class Shatter::Generators::Shatter
Public Instance Methods
generate_refinements()
click to toggle source
# File lib/generators/shatter/shatter_generator.rb, line 10 def generate_refinements template "associations.rb", "app/models/#{file_name}/associations.rb" template "operations.rb", "app/models/#{file_name}/operations.rb" template "queries.rb", "app/models/#{file_name}/queries.rb" template "validations.rb", "app/models/#{file_name}/validations.rb" end
inject_refinements()
click to toggle source
# File lib/generators/shatter/shatter_generator.rb, line 17 def inject_refinements inject_into_class "app/models/#{file_name}.rb", file_name.singularize.camelcase do "include #{file_name.singularize.camelcase}::Associations\ninclude #{file_name.singularize.camelcase}::Operations\ninclude #{file_name.singularize.camelcase}::Queries\ninclude #{file_name.singularize.camelcase}::Validations\n" end end