class Grape::Generators::Transformations::EntityGenerator
Public Instance Methods
generate_layout()
click to toggle source
# File lib/grape/generators/transformations/entity_generator.rb, line 32 def generate_layout @fields ||= [] template "entity.rb", "app/api/#{app_name}/entities/#{underscored_entity_name.pluralize}/#{class_name.underscore}.rb" end
Private Instance Methods
app_name()
click to toggle source
Returns the app name @return [String]
# File lib/grape/generators/transformations/entity_generator.rb, line 41 def app_name Rails.application.config.session_options[:key].sub(/^_/,'').sub(/_session/,'') end
class_name()
click to toggle source
# File lib/grape/generators/transformations/entity_generator.rb, line 45 def class_name underscored_transformation_name.nil? ? 'Default' : underscored_transformation_name.classify end
entity_name()
click to toggle source
# File lib/grape/generators/transformations/entity_generator.rb, line 49 def entity_name composed_entity_name.split(':').first end
transformation_name()
click to toggle source
# File lib/grape/generators/transformations/entity_generator.rb, line 53 def transformation_name composed_entity_name.split(':').second end
underscored_entity_name()
click to toggle source
# File lib/grape/generators/transformations/entity_generator.rb, line 57 def underscored_entity_name entity_name.underscore unless entity_name.nil? end
underscored_transformation_name()
click to toggle source
# File lib/grape/generators/transformations/entity_generator.rb, line 61 def underscored_transformation_name transformation_name.underscore unless transformation_name.nil? end