Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
cce4974
rails initial
arangn Nov 5, 2018
2342eb3
controller setup
arangn Nov 5, 2018
a9ccab1
Merge pull request #1 from arangn/naheed
melicious-dish Nov 5, 2018
f1fd3fa
setup database, models, controllers
arangn Nov 5, 2018
6a97bfe
Merge pull request #2 from arangn/naheed
melicious-dish Nov 5, 2018
6d2f478
add relations
melicious-dish Nov 5, 2018
8a61f0f
fixed controller bugs
melicious-dish Nov 5, 2018
46e7d26
Merge pull request #3 from arangn/melissa
arangn Nov 5, 2018
0570221
typo
arangn Nov 5, 2018
520843c
merge
arangn Nov 5, 2018
029a393
merge
arangn Nov 5, 2018
c2f0578
minor typos, tests working
arangn Nov 5, 2018
d4359e9
movie model testing, all pass
arangn Nov 6, 2018
07d5c1c
tests for customer models
melicious-dish Nov 6, 2018
fb531eb
Merge pull request #4 from arangn/naheed
melicious-dish Nov 6, 2018
8187591
Merge pull request #5 from arangn/melissa
arangn Nov 6, 2018
80a6b58
fix relations in models
arangn Nov 6, 2018
c066d52
Merge pull request #6 from arangn/naheed
melicious-dish Nov 6, 2018
8e03e6c
movie controller tests, all passing
arangn Nov 6, 2018
4c36270
Merge pull request #7 from arangn/naheed
melicious-dish Nov 6, 2018
13f602d
customer controller tests passing
melicious-dish Nov 6, 2018
c9cf938
fix movie controller test
arangn Nov 6, 2018
5ea6c80
Merge pull request #8 from arangn/melissa
arangn Nov 6, 2018
d4093b1
Merge branch 'master' of https://github.com/arangn/VideoStoreAPI into…
arangn Nov 6, 2018
7abda9d
Merge pull request #9 from arangn/naheed
arangn Nov 6, 2018
29ad210
require :movie on params
arangn Nov 6, 2018
317c310
Merge pull request #10 from arangn/naheed
arangn Nov 6, 2018
0a2b18a
add due date to rentals
arangn Nov 7, 2018
118ed14
Merge pull request #11 from arangn/naheed
arangn Nov 7, 2018
0638e94
add migration
arangn Nov 7, 2018
9df08c2
Merge pull request #12 from arangn/naheed
arangn Nov 7, 2018
ee48031
schema changes, updated yml
arangn Nov 7, 2018
0d840f8
Merge pull request #13 from arangn/naheed
melicious-dish Nov 7, 2018
ace40b5
refactor movies test
arangn Nov 7, 2018
bdec9ff
Merge pull request #14 from arangn/naheed
melicious-dish Nov 7, 2018
3493bcc
add rental controller tests
arangn Nov 7, 2018
bb75dc2
started rental model test
melicious-dish Nov 7, 2018
54d66bc
Merge pull request #16 from arangn/melissa
arangn Nov 7, 2018
6d1dcc5
Merge pull request #15 from arangn/naheed
melicious-dish Nov 7, 2018
32009a1
refactor rental controller tests
arangn Nov 7, 2018
6cd38cc
Merge pull request #17 from arangn/naheed
arangn Nov 7, 2018
3f10946
passing tests rentals model
melicious-dish Nov 7, 2018
926a892
Merge branch 'master' of https://github.com/arangn/VideoStoreAPI into…
melicious-dish Nov 7, 2018
a1e4f3b
Merge pull request #18 from arangn/melissa
arangn Nov 7, 2018
623e397
add check out method
arangn Nov 7, 2018
4e6889c
Merge pull request #19 from arangn/naheed
melicious-dish Nov 7, 2018
1462886
add check in method
arangn Nov 8, 2018
397ebc8
Merge pull request #20 from arangn/naheed
melicious-dish Nov 8, 2018
dc22951
add customer to rental check/in/out methods, change column
arangn Nov 9, 2018
8d3b662
Merge pull request #21 from arangn/naheed
melicious-dish Nov 9, 2018
47025b7
add tests for check in and check out model methods
arangn Nov 10, 2018
3733975
Merge pull request #22 from arangn/naheed
melicious-dish Nov 10, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# See https://help.github.com/articles/ignoring-files for more about ignoring files.
#
# If you find yourself ignoring temporary files generated by your text editor
# or operating system, you probably want to add a global ignore instead:
# git config --global core.excludesfile '~/.gitignore_global'

# Ignore bundler config.
/.bundle

# Ignore all logfiles and tempfiles.
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep

# Ignore uploaded files in development
/storage/*
!/storage/.keep

.byebug_history

# Ignore master key for decrypting credentials and more.
/config/master.key
1 change: 1 addition & 0 deletions .ruby-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ruby-2.5.1
54 changes: 54 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

ruby '2.5.1'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.2.1'
# Use postgresql as the database for Active Record
gem 'pg', '>= 0.18', '< 2.0'
# Use Puma as the app server
gem 'puma', '~> 3.11'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
# gem 'jbuilder', '~> 2.5'
# Use Redis adapter to run Action Cable in production
# gem 'redis', '~> 4.0'
# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'

# Use ActiveStorage variant
# gem 'mini_magick', '~> 4.8'

# Use Capistrano for deployment
# gem 'capistrano-rails', group: :development

# Reduces boot times through caching; required in config/boot.rb
gem 'bootsnap', '>= 1.1.0', require: false

# Use Rack CORS for handling Cross-Origin Resource Sharing (CORS), making cross-origin AJAX possible
# gem 'rack-cors'

group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
end

group :development do
gem 'listen', '>= 3.0.5', '< 3.2'
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem 'spring'
gem 'spring-watcher-listen', '~> 2.0.0'
end


# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

group :development, :test do
gem 'pry-rails'
end

group :test do
gem 'minitest-rails'
gem 'minitest-reporters'
end
169 changes: 169 additions & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
GEM
remote: https://rubygems.org/
specs:
actioncable (5.2.1)
actionpack (= 5.2.1)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
actionmailer (5.2.1)
actionpack (= 5.2.1)
actionview (= 5.2.1)
activejob (= 5.2.1)
mail (~> 2.5, >= 2.5.4)
rails-dom-testing (~> 2.0)
actionpack (5.2.1)
actionview (= 5.2.1)
activesupport (= 5.2.1)
rack (~> 2.0)
rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.2)
actionview (5.2.1)
activesupport (= 5.2.1)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.3)
activejob (5.2.1)
activesupport (= 5.2.1)
globalid (>= 0.3.6)
activemodel (5.2.1)
activesupport (= 5.2.1)
activerecord (5.2.1)
activemodel (= 5.2.1)
activesupport (= 5.2.1)
arel (>= 9.0)
activestorage (5.2.1)
actionpack (= 5.2.1)
activerecord (= 5.2.1)
marcel (~> 0.3.1)
activesupport (5.2.1)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
tzinfo (~> 1.1)
ansi (1.5.0)
arel (9.0.0)
bootsnap (1.3.2)
msgpack (~> 1.0)
builder (3.2.3)
byebug (10.0.2)
coderay (1.1.2)
concurrent-ruby (1.1.1)
crass (1.0.4)
erubi (1.7.1)
ffi (1.9.25)
globalid (0.4.1)
activesupport (>= 4.2.0)
i18n (1.1.1)
concurrent-ruby (~> 1.0)
listen (3.1.5)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
ruby_dep (~> 1.2)
loofah (2.2.3)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
mail (2.7.1)
mini_mime (>= 0.1.1)
marcel (0.3.3)
mimemagic (~> 0.3.2)
method_source (0.9.1)
mimemagic (0.3.2)
mini_mime (1.0.1)
mini_portile2 (2.3.0)
minitest (5.11.3)
minitest-rails (3.0.0)
minitest (~> 5.8)
railties (~> 5.0)
minitest-reporters (1.3.5)
ansi
builder
minitest (>= 5.0)
ruby-progressbar
msgpack (1.2.4)
nio4r (2.3.1)
nokogiri (1.8.5)
mini_portile2 (~> 2.3.0)
pg (1.1.3)
pry (0.12.0)
coderay (~> 1.1.0)
method_source (~> 0.9.0)
pry-rails (0.3.6)
pry (>= 0.10.4)
puma (3.12.0)
rack (2.0.5)
rack-test (1.1.0)
rack (>= 1.0, < 3)
rails (5.2.1)
actioncable (= 5.2.1)
actionmailer (= 5.2.1)
actionpack (= 5.2.1)
actionview (= 5.2.1)
activejob (= 5.2.1)
activemodel (= 5.2.1)
activerecord (= 5.2.1)
activestorage (= 5.2.1)
activesupport (= 5.2.1)
bundler (>= 1.3.0)
railties (= 5.2.1)
sprockets-rails (>= 2.0.0)
rails-dom-testing (2.0.3)
activesupport (>= 4.2.0)
nokogiri (>= 1.6)
rails-html-sanitizer (1.0.4)
loofah (~> 2.2, >= 2.2.2)
railties (5.2.1)
actionpack (= 5.2.1)
activesupport (= 5.2.1)
method_source
rake (>= 0.8.7)
thor (>= 0.19.0, < 2.0)
rake (12.3.1)
rb-fsevent (0.10.3)
rb-inotify (0.9.10)
ffi (>= 0.5.0, < 2)
ruby-progressbar (1.10.0)
ruby_dep (1.5.0)
spring (2.0.2)
activesupport (>= 4.2)
spring-watcher-listen (2.0.1)
listen (>= 2.7, < 4.0)
spring (>= 1.2, < 3.0)
sprockets (3.7.2)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
sprockets-rails (3.2.1)
actionpack (>= 4.0)
activesupport (>= 4.0)
sprockets (>= 3.0.0)
thor (0.20.0)
thread_safe (0.3.6)
tzinfo (1.2.5)
thread_safe (~> 0.1)
websocket-driver (0.7.0)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.3)

PLATFORMS
ruby

DEPENDENCIES
bootsnap (>= 1.1.0)
byebug
listen (>= 3.0.5, < 3.2)
minitest-rails
minitest-reporters
pg (>= 0.18, < 2.0)
pry-rails
puma (~> 3.11)
rails (~> 5.2.1)
spring
spring-watcher-listen (~> 2.0.0)
tzinfo-data

RUBY VERSION
ruby 2.5.1p57

BUNDLED WITH
1.16.2
9 changes: 9 additions & 0 deletions Guardfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
guard :minitest, autorun: false, spring: true do
watch(%r{^app/(.+).rb$}) { |m| "test/#{m[1]}_test.rb" }
watch(%r{^app/controllers/application_controller.rb$}) { 'test/controllers' }
watch(%r{^app/controllers/(.+)_controller.rb$}) { |m| "test/integration/#{m[1]}_test.rb" }
watch(%r{^app/views/(.+)_mailer/.+}) { |m| "test/mailers/#{m[1]}_mailer_test.rb" }
watch(%r{^lib/(.+).rb$}) { |m| "test/lib/#{m[1]}_test.rb" }
watch(%r{^test/.+_test.rb$})
watch(%r{^test/test_helper.rb$}) { 'test' }
end
Loading