class Gutsy::Generator::ApiVersionState

Attributes

gem_state[R]
name[R]
namespace_path[R]
schema[R]
schema_path[R]

Public Class Methods

new(api_version_config, gem_state) click to toggle source
# File lib/gutsy/generator/api_version_state.rb, line 10
def initialize(api_version_config, gem_state)
  @name = api_version_config[:name]
  @schema_path = api_version_config[:schema_path]
  @namespace_path = api_version_config[:namespace_path] || "api/#{@name.downcase}"
  @gem_state = gem_state
end

Public Instance Methods

module_name() click to toggle source
# File lib/gutsy/generator/api_version_state.rb, line 17
def module_name
  @module_name ||= name.upcase
end
resources() click to toggle source
# File lib/gutsy/generator/api_version_state.rb, line 25
def resources
  schema.resources
end
twine() click to toggle source
# File lib/gutsy/generator/api_version_state.rb, line 29
def twine
  binding
end