class Grape::Generators::Transformations::ModuleGenerator

Public Instance Methods

generate_layout() click to toggle source
# File lib/grape/generators/transformations/module_generator.rb, line 40
def generate_layout
  @fields ||= []
  template "module.rb", "app/api/#{app_name}/modules/#{underscored_module_name}.rb"
end

Private Instance Methods

app_name() click to toggle source

Returns the app name @return [String]

# File lib/grape/generators/transformations/module_generator.rb, line 49
def app_name
  Rails.application.config.session_options[:key].sub(/^_/,'').sub(/_session/,'')
end
target_model() click to toggle source
# File lib/grape/generators/transformations/module_generator.rb, line 57
def target_model
  raw_target_model.nil? ? underscored_module_name.classify : raw_target_model.classify
end
underscored_module_name() click to toggle source
# File lib/grape/generators/transformations/module_generator.rb, line 53
def underscored_module_name
  module_name.underscore unless module_name.nil?
end