class MobileWorkflow::Generators::ControllerGenerator
Custom scaffolding generator github.com/rails/rails/blob/master/railties/lib/rails/generators/rails/scaffold_controller/scaffold_controller_generator.rb
Public Instance Methods
copy_controller_and_spec_files()
click to toggle source
# File lib/generators/mobile_workflow/controller_generator.rb, line 14 def copy_controller_and_spec_files template "controller.rb.erb", File.join("app/controllers", controller_class_path, "#{controller_file_name}_controller.rb") template "controller_spec.rb.erb", File.join("spec/controllers", controller_class_path, "#{controller_file_name}_controller_spec.rb") end
Private Instance Methods
actions()
click to toggle source
# File lib/generators/mobile_workflow/controller_generator.rb, line 50 def actions options[:actions] end
attributes_names()
click to toggle source
# File lib/generators/mobile_workflow/controller_generator.rb, line 28 def attributes_names options[:attributes].map{ |attribute| attribute.split(":").first } end
create_action?()
click to toggle source
# File lib/generators/mobile_workflow/controller_generator.rb, line 46 def create_action? actions.include?("create") end
doorkeeper_oauth?()
click to toggle source
# File lib/generators/mobile_workflow/controller_generator.rb, line 20 def doorkeeper_oauth? options[:doorkeeper_oauth] end
index_action?()
click to toggle source
# File lib/generators/mobile_workflow/controller_generator.rb, line 38 def index_action? actions.include?("index") end
permitted_params()
click to toggle source
# File lib/generators/mobile_workflow/controller_generator.rb, line 32 def permitted_params permitted_attributes = attributes_names.dup permitted_attributes.delete('user') permitted_attributes.map{ |name| ":#{name}" }.join(", ") end
s3_storage?()
click to toggle source
# File lib/generators/mobile_workflow/controller_generator.rb, line 24 def s3_storage? options[:s3_storage] end
show_action?()
click to toggle source
# File lib/generators/mobile_workflow/controller_generator.rb, line 42 def show_action? actions.include?("show") end