Class: SnFoil::AllGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/snfoil/all/all_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.base_nameObject



19
20
21
# File 'lib/generators/snfoil/all/all_generator.rb', line 19

def self.base_name
  'snfoil'
end

Instance Method Details

#add_contextObject



45
46
47
# File 'lib/generators/snfoil/all/all_generator.rb', line 45

def add_context
  rails_command "generate snfoil:context #{call_args.join(' ')}", call_options
end

#add_controllerObject



57
58
59
# File 'lib/generators/snfoil/all/all_generator.rb', line 57

def add_controller
  rails_command "generate snfoil:controller #{call_args.join(' ')}", call_options
end

#add_jsonapi_deserializerObject



53
54
55
# File 'lib/generators/snfoil/all/all_generator.rb', line 53

def add_jsonapi_deserializer
  rails_command "generate snfoil:jsonapi_deserializer #{call_args.join(' ')}", call_options
end

#add_jsonapi_serializerObject



49
50
51
# File 'lib/generators/snfoil/all/all_generator.rb', line 49

def add_jsonapi_serializer
  rails_command "generate snfoil:jsonapi_serializer #{call_args.join(' ')}", call_options
end

#add_modelObject



31
32
33
34
35
# File 'lib/generators/snfoil/all/all_generator.rb', line 31

def add_model
  return if options[:skip_model]

  rails_command "generate model #{call_args.join(' ')}", call_options
end

#add_policyObject



37
38
39
# File 'lib/generators/snfoil/all/all_generator.rb', line 37

def add_policy
  rails_command "generate snfoil:policy #{call_args.join(' ')}", call_options
end

#add_searcherObject



41
42
43
# File 'lib/generators/snfoil/all/all_generator.rb', line 41

def add_searcher
  rails_command "generate snfoil:searcher #{call_args.join(' ')}", call_options
end