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