├── .gitignore ├── .rspec ├── .travis.yml ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── app ├── assets │ ├── images │ │ └── coupons │ │ │ ├── checkbox-hover.svg │ │ │ ├── checkbox-off.svg │ │ │ ├── checkbox-on.svg │ │ │ ├── cog.svg │ │ │ ├── dropdown.svg │ │ │ ├── duplicate.svg │ │ │ ├── error.svg │ │ │ └── remove.svg │ ├── javascripts │ │ ├── coupons.js │ │ └── coupons │ │ │ ├── coupons_table.js │ │ │ └── flash_messages.js │ └── stylesheets │ │ ├── coupons.scss │ │ └── coupons │ │ ├── core │ │ ├── _general.scss │ │ ├── _settings.scss │ │ └── _utilities.scss │ │ ├── modules │ │ ├── _button.scss │ │ ├── _ellipsis.scss │ │ ├── _flash_messages.scss │ │ ├── _form.scss │ │ ├── _icon_button.scss │ │ ├── _kaminari.scss │ │ ├── _main_header.scss │ │ ├── _page.scss │ │ ├── _paginate.scss │ │ ├── _panel.scss │ │ ├── _table.scss │ │ └── _utils.scss │ │ └── pages │ │ └── index.scss ├── controllers │ └── coupons │ │ ├── application_controller.rb │ │ └── coupons_controller.rb ├── helpers │ └── coupons │ │ └── application_helper.rb └── views │ ├── coupons │ ├── application │ │ ├── _flash_messages.html.erb │ │ ├── _form_errors.html.erb │ │ └── _header.html.erb │ ├── coupons │ │ ├── _coupon.html.erb │ │ ├── _coupons.html.erb │ │ ├── _form.html.erb │ │ ├── _no_coupons.html.erb │ │ ├── edit.html.erb │ │ ├── index.html.erb │ │ ├── new.html.erb │ │ └── remove.html.erb │ ├── list │ │ ├── _kaminari.html.erb │ │ └── _paginate.html.erb │ └── pagination │ │ ├── _kaminari.html.erb │ │ └── _paginate.html.erb │ └── layouts │ └── coupons │ └── application.html.erb ├── bin └── setup ├── config ├── locale │ ├── da.yml │ ├── en.yml │ └── pt-BR.yml └── routes.rb ├── coupons.gemspec ├── db └── migrate │ └── 20150305230400_setup_coupons.rb ├── gemfiles └── rails_4_2.gemfile ├── lib ├── coupons.rb ├── coupons │ ├── collection.rb │ ├── configuration.rb │ ├── coupon_type.rb │ ├── engine.rb │ ├── finders │ │ ├── first_available.rb │ │ ├── larger_discount.rb │ │ └── smaller_discount.rb │ ├── form_builder.rb │ ├── generator.rb │ ├── globalid_serializer.rb │ ├── helpers.rb │ ├── models │ │ ├── coupon.rb │ │ └── coupon_redemption.rb │ ├── paginate.rb │ ├── paginate_renderer.rb │ ├── resolver.rb │ └── version.rb └── generators │ └── coupons │ └── install │ ├── USAGE │ ├── install_generator.rb │ └── templates │ └── initializer.erb ├── screenshots ├── coupons-index.png └── coupons-new.png ├── spec ├── coupons │ ├── helpers_spec.rb │ └── resolver_spec.rb ├── coupons_spec.rb ├── db │ └── migrate │ │ ├── 20150306015700_create_categories.rb │ │ └── 20150306015800_create_products.rb ├── dummy │ ├── app │ │ ├── controllers │ │ │ └── application_controller.rb │ │ └── views │ │ │ └── layouts │ │ │ └── application.html.erb │ └── config │ │ ├── application.rb │ │ ├── database.yml │ │ └── routes.rb ├── features │ ├── create_coupon_spec.rb │ ├── duplicate_coupon_spec.rb │ ├── edit_coupon_spec.rb │ ├── remove_coupon_spec.rb │ └── remove_multiple_coupons_spec.rb ├── generators │ └── coupons │ │ └── install_generator_spec.rb ├── lib │ └── coupons │ │ └── finders │ │ ├── first_available_spec.rb │ │ ├── larger_discount_spec.rb │ │ └── smaller_discount_spec.rb ├── models │ └── coupons │ │ └── models │ │ ├── coupon_redemption_spec.rb │ │ └── coupon_spec.rb ├── requests │ ├── apply_discount_spec.rb │ └── authorizer_spec.rb ├── spec_helper.rb └── support │ ├── active_record.rb │ ├── capybara.rb │ ├── category.rb │ ├── category_resolver.rb │ ├── helpers.rb │ └── product.rb └── vendor └── assets └── javascripts └── coupons └── jquery.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/Rakefile -------------------------------------------------------------------------------- /app/assets/images/coupons/checkbox-hover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/images/coupons/checkbox-hover.svg -------------------------------------------------------------------------------- /app/assets/images/coupons/checkbox-off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/images/coupons/checkbox-off.svg -------------------------------------------------------------------------------- /app/assets/images/coupons/checkbox-on.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/images/coupons/checkbox-on.svg -------------------------------------------------------------------------------- /app/assets/images/coupons/cog.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/images/coupons/cog.svg -------------------------------------------------------------------------------- /app/assets/images/coupons/dropdown.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/images/coupons/dropdown.svg -------------------------------------------------------------------------------- /app/assets/images/coupons/duplicate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/images/coupons/duplicate.svg -------------------------------------------------------------------------------- /app/assets/images/coupons/error.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/images/coupons/error.svg -------------------------------------------------------------------------------- /app/assets/images/coupons/remove.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/images/coupons/remove.svg -------------------------------------------------------------------------------- /app/assets/javascripts/coupons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/javascripts/coupons.js -------------------------------------------------------------------------------- /app/assets/javascripts/coupons/coupons_table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/javascripts/coupons/coupons_table.js -------------------------------------------------------------------------------- /app/assets/javascripts/coupons/flash_messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/javascripts/coupons/flash_messages.js -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/core/_general.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/core/_general.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/core/_settings.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/core/_settings.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/core/_utilities.scss: -------------------------------------------------------------------------------- 1 | .mute { 2 | color: $gray; 3 | } 4 | -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/modules/_button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/modules/_button.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/modules/_ellipsis.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/modules/_ellipsis.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/modules/_flash_messages.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/modules/_flash_messages.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/modules/_form.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/modules/_form.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/modules/_icon_button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/modules/_icon_button.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/modules/_kaminari.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/modules/_kaminari.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/modules/_main_header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/modules/_main_header.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/modules/_page.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/modules/_page.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/modules/_paginate.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/modules/_paginate.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/modules/_panel.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/modules/_panel.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/modules/_table.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/modules/_table.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/modules/_utils.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/modules/_utils.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/coupons/pages/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/assets/stylesheets/coupons/pages/index.scss -------------------------------------------------------------------------------- /app/controllers/coupons/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/controllers/coupons/application_controller.rb -------------------------------------------------------------------------------- /app/controllers/coupons/coupons_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/controllers/coupons/coupons_controller.rb -------------------------------------------------------------------------------- /app/helpers/coupons/application_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/helpers/coupons/application_helper.rb -------------------------------------------------------------------------------- /app/views/coupons/application/_flash_messages.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/views/coupons/application/_flash_messages.html.erb -------------------------------------------------------------------------------- /app/views/coupons/application/_form_errors.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/views/coupons/application/_form_errors.html.erb -------------------------------------------------------------------------------- /app/views/coupons/application/_header.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/views/coupons/application/_header.html.erb -------------------------------------------------------------------------------- /app/views/coupons/coupons/_coupon.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/views/coupons/coupons/_coupon.html.erb -------------------------------------------------------------------------------- /app/views/coupons/coupons/_coupons.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/views/coupons/coupons/_coupons.html.erb -------------------------------------------------------------------------------- /app/views/coupons/coupons/_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/views/coupons/coupons/_form.html.erb -------------------------------------------------------------------------------- /app/views/coupons/coupons/_no_coupons.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/views/coupons/coupons/_no_coupons.html.erb -------------------------------------------------------------------------------- /app/views/coupons/coupons/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/views/coupons/coupons/edit.html.erb -------------------------------------------------------------------------------- /app/views/coupons/coupons/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/views/coupons/coupons/index.html.erb -------------------------------------------------------------------------------- /app/views/coupons/coupons/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/views/coupons/coupons/new.html.erb -------------------------------------------------------------------------------- /app/views/coupons/coupons/remove.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/views/coupons/coupons/remove.html.erb -------------------------------------------------------------------------------- /app/views/coupons/list/_kaminari.html.erb: -------------------------------------------------------------------------------- 1 | <%= render coupons %> 2 | -------------------------------------------------------------------------------- /app/views/coupons/list/_paginate.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/views/coupons/list/_paginate.html.erb -------------------------------------------------------------------------------- /app/views/coupons/pagination/_kaminari.html.erb: -------------------------------------------------------------------------------- 1 | <%= paginate coupons %> 2 | -------------------------------------------------------------------------------- /app/views/coupons/pagination/_paginate.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/views/coupons/pagination/_paginate.html.erb -------------------------------------------------------------------------------- /app/views/layouts/coupons/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/app/views/layouts/coupons/application.html.erb -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/bin/setup -------------------------------------------------------------------------------- /config/locale/da.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/config/locale/da.yml -------------------------------------------------------------------------------- /config/locale/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/config/locale/en.yml -------------------------------------------------------------------------------- /config/locale/pt-BR.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/config/locale/pt-BR.yml -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/config/routes.rb -------------------------------------------------------------------------------- /coupons.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/coupons.gemspec -------------------------------------------------------------------------------- /db/migrate/20150305230400_setup_coupons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/db/migrate/20150305230400_setup_coupons.rb -------------------------------------------------------------------------------- /gemfiles/rails_4_2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/gemfiles/rails_4_2.gemfile -------------------------------------------------------------------------------- /lib/coupons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons.rb -------------------------------------------------------------------------------- /lib/coupons/collection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/collection.rb -------------------------------------------------------------------------------- /lib/coupons/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/configuration.rb -------------------------------------------------------------------------------- /lib/coupons/coupon_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/coupon_type.rb -------------------------------------------------------------------------------- /lib/coupons/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/engine.rb -------------------------------------------------------------------------------- /lib/coupons/finders/first_available.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/finders/first_available.rb -------------------------------------------------------------------------------- /lib/coupons/finders/larger_discount.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/finders/larger_discount.rb -------------------------------------------------------------------------------- /lib/coupons/finders/smaller_discount.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/finders/smaller_discount.rb -------------------------------------------------------------------------------- /lib/coupons/form_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/form_builder.rb -------------------------------------------------------------------------------- /lib/coupons/generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/generator.rb -------------------------------------------------------------------------------- /lib/coupons/globalid_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/globalid_serializer.rb -------------------------------------------------------------------------------- /lib/coupons/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/helpers.rb -------------------------------------------------------------------------------- /lib/coupons/models/coupon.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/models/coupon.rb -------------------------------------------------------------------------------- /lib/coupons/models/coupon_redemption.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/models/coupon_redemption.rb -------------------------------------------------------------------------------- /lib/coupons/paginate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/paginate.rb -------------------------------------------------------------------------------- /lib/coupons/paginate_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/paginate_renderer.rb -------------------------------------------------------------------------------- /lib/coupons/resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/coupons/resolver.rb -------------------------------------------------------------------------------- /lib/coupons/version.rb: -------------------------------------------------------------------------------- 1 | module Coupons 2 | VERSION = '0.0.0' 3 | end 4 | -------------------------------------------------------------------------------- /lib/generators/coupons/install/USAGE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/generators/coupons/install/USAGE -------------------------------------------------------------------------------- /lib/generators/coupons/install/install_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/generators/coupons/install/install_generator.rb -------------------------------------------------------------------------------- /lib/generators/coupons/install/templates/initializer.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/lib/generators/coupons/install/templates/initializer.erb -------------------------------------------------------------------------------- /screenshots/coupons-index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/screenshots/coupons-index.png -------------------------------------------------------------------------------- /screenshots/coupons-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/screenshots/coupons-new.png -------------------------------------------------------------------------------- /spec/coupons/helpers_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/coupons/helpers_spec.rb -------------------------------------------------------------------------------- /spec/coupons/resolver_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/coupons/resolver_spec.rb -------------------------------------------------------------------------------- /spec/coupons_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/coupons_spec.rb -------------------------------------------------------------------------------- /spec/db/migrate/20150306015700_create_categories.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/db/migrate/20150306015700_create_categories.rb -------------------------------------------------------------------------------- /spec/db/migrate/20150306015800_create_products.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/db/migrate/20150306015800_create_products.rb -------------------------------------------------------------------------------- /spec/dummy/app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/dummy/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /spec/dummy/app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/dummy/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /spec/dummy/config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/dummy/config/application.rb -------------------------------------------------------------------------------- /spec/dummy/config/database.yml: -------------------------------------------------------------------------------- 1 | test: 2 | url: "<%= ENV.fetch('DATABASE_URL', 'postgres:///coupons_test') %>" 3 | -------------------------------------------------------------------------------- /spec/dummy/config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/dummy/config/routes.rb -------------------------------------------------------------------------------- /spec/features/create_coupon_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/features/create_coupon_spec.rb -------------------------------------------------------------------------------- /spec/features/duplicate_coupon_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/features/duplicate_coupon_spec.rb -------------------------------------------------------------------------------- /spec/features/edit_coupon_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/features/edit_coupon_spec.rb -------------------------------------------------------------------------------- /spec/features/remove_coupon_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/features/remove_coupon_spec.rb -------------------------------------------------------------------------------- /spec/features/remove_multiple_coupons_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/features/remove_multiple_coupons_spec.rb -------------------------------------------------------------------------------- /spec/generators/coupons/install_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/generators/coupons/install_generator_spec.rb -------------------------------------------------------------------------------- /spec/lib/coupons/finders/first_available_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/lib/coupons/finders/first_available_spec.rb -------------------------------------------------------------------------------- /spec/lib/coupons/finders/larger_discount_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/lib/coupons/finders/larger_discount_spec.rb -------------------------------------------------------------------------------- /spec/lib/coupons/finders/smaller_discount_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/lib/coupons/finders/smaller_discount_spec.rb -------------------------------------------------------------------------------- /spec/models/coupons/models/coupon_redemption_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/models/coupons/models/coupon_redemption_spec.rb -------------------------------------------------------------------------------- /spec/models/coupons/models/coupon_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/models/coupons/models/coupon_spec.rb -------------------------------------------------------------------------------- /spec/requests/apply_discount_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/requests/apply_discount_spec.rb -------------------------------------------------------------------------------- /spec/requests/authorizer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/requests/authorizer_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/support/active_record.rb -------------------------------------------------------------------------------- /spec/support/capybara.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/support/capybara.rb -------------------------------------------------------------------------------- /spec/support/category.rb: -------------------------------------------------------------------------------- 1 | class Category < ActiveRecord::Base 2 | has_many :products 3 | end 4 | -------------------------------------------------------------------------------- /spec/support/category_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/support/category_resolver.rb -------------------------------------------------------------------------------- /spec/support/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/spec/support/helpers.rb -------------------------------------------------------------------------------- /spec/support/product.rb: -------------------------------------------------------------------------------- 1 | class Product < ActiveRecord::Base 2 | belongs_to :category 3 | end 4 | -------------------------------------------------------------------------------- /vendor/assets/javascripts/coupons/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fnando/coupons/HEAD/vendor/assets/javascripts/coupons/jquery.js --------------------------------------------------------------------------------