├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── decent_exposure.gemspec ├── doc └── decent_exposure.png ├── gemfiles ├── Gemfile.rails-6.0.0 └── Gemfile.rails-7.0.0 ├── lib ├── decent_exposure.rb ├── decent_exposure │ ├── attribute.rb │ ├── behavior.rb │ ├── context.rb │ ├── controller.rb │ ├── exposure.rb │ ├── flow.rb │ ├── mailer.rb │ └── version.rb └── generators │ └── decent_exposure │ ├── USAGE │ ├── scaffold_templates_generator.rb │ └── templates │ ├── _form.html.erb │ ├── _form.html.haml │ ├── controller.rb │ ├── edit.html.erb │ ├── edit.html.haml │ ├── index.html.erb │ ├── index.html.haml │ ├── new.html.erb │ ├── new.html.haml │ ├── show.html.erb │ └── show.html.haml └── spec ├── decent_exposure └── controller_spec.rb ├── features ├── api_birds_controller_spec.rb ├── birds_controller_spec.rb └── birds_mailer_spec.rb ├── generators └── decent_exposure │ └── scaffold_templates_generator_spec.rb ├── spec_helper.rb └── support └── rails_app.rb /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/Rakefile -------------------------------------------------------------------------------- /decent_exposure.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/decent_exposure.gemspec -------------------------------------------------------------------------------- /doc/decent_exposure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/doc/decent_exposure.png -------------------------------------------------------------------------------- /gemfiles/Gemfile.rails-6.0.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/gemfiles/Gemfile.rails-6.0.0 -------------------------------------------------------------------------------- /gemfiles/Gemfile.rails-7.0.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/gemfiles/Gemfile.rails-7.0.0 -------------------------------------------------------------------------------- /lib/decent_exposure.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/decent_exposure.rb -------------------------------------------------------------------------------- /lib/decent_exposure/attribute.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/decent_exposure/attribute.rb -------------------------------------------------------------------------------- /lib/decent_exposure/behavior.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/decent_exposure/behavior.rb -------------------------------------------------------------------------------- /lib/decent_exposure/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/decent_exposure/context.rb -------------------------------------------------------------------------------- /lib/decent_exposure/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/decent_exposure/controller.rb -------------------------------------------------------------------------------- /lib/decent_exposure/exposure.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/decent_exposure/exposure.rb -------------------------------------------------------------------------------- /lib/decent_exposure/flow.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/decent_exposure/flow.rb -------------------------------------------------------------------------------- /lib/decent_exposure/mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/decent_exposure/mailer.rb -------------------------------------------------------------------------------- /lib/decent_exposure/version.rb: -------------------------------------------------------------------------------- 1 | module DecentExposure 2 | VERSION = "3.0.4" 3 | end 4 | -------------------------------------------------------------------------------- /lib/generators/decent_exposure/USAGE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/generators/decent_exposure/USAGE -------------------------------------------------------------------------------- /lib/generators/decent_exposure/scaffold_templates_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/generators/decent_exposure/scaffold_templates_generator.rb -------------------------------------------------------------------------------- /lib/generators/decent_exposure/templates/_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/generators/decent_exposure/templates/_form.html.erb -------------------------------------------------------------------------------- /lib/generators/decent_exposure/templates/_form.html.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/generators/decent_exposure/templates/_form.html.haml -------------------------------------------------------------------------------- /lib/generators/decent_exposure/templates/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/generators/decent_exposure/templates/controller.rb -------------------------------------------------------------------------------- /lib/generators/decent_exposure/templates/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/generators/decent_exposure/templates/edit.html.erb -------------------------------------------------------------------------------- /lib/generators/decent_exposure/templates/edit.html.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/generators/decent_exposure/templates/edit.html.haml -------------------------------------------------------------------------------- /lib/generators/decent_exposure/templates/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/generators/decent_exposure/templates/index.html.erb -------------------------------------------------------------------------------- /lib/generators/decent_exposure/templates/index.html.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/generators/decent_exposure/templates/index.html.haml -------------------------------------------------------------------------------- /lib/generators/decent_exposure/templates/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/generators/decent_exposure/templates/new.html.erb -------------------------------------------------------------------------------- /lib/generators/decent_exposure/templates/new.html.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/generators/decent_exposure/templates/new.html.haml -------------------------------------------------------------------------------- /lib/generators/decent_exposure/templates/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/generators/decent_exposure/templates/show.html.erb -------------------------------------------------------------------------------- /lib/generators/decent_exposure/templates/show.html.haml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/lib/generators/decent_exposure/templates/show.html.haml -------------------------------------------------------------------------------- /spec/decent_exposure/controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/spec/decent_exposure/controller_spec.rb -------------------------------------------------------------------------------- /spec/features/api_birds_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/spec/features/api_birds_controller_spec.rb -------------------------------------------------------------------------------- /spec/features/birds_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/spec/features/birds_controller_spec.rb -------------------------------------------------------------------------------- /spec/features/birds_mailer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/spec/features/birds_mailer_spec.rb -------------------------------------------------------------------------------- /spec/generators/decent_exposure/scaffold_templates_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/spec/generators/decent_exposure/scaffold_templates_generator_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | require "decent_exposure" 2 | -------------------------------------------------------------------------------- /spec/support/rails_app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hashrocket/decent_exposure/HEAD/spec/support/rails_app.rb --------------------------------------------------------------------------------