Class: GeoMasterJp::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/geo_master_jp/config.rb

Defined Under Namespace

Classes: API

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfig

Returns a new instance of Config.



14
15
16
17
18
19
# File 'lib/geo_master_jp/config.rb', line 14

def initialize
  @alternative_class_names = {}
  @use_models = [:area, :railway]
  @use_apis = [:area, :railway]
  @api = API.new
end

Instance Attribute Details

#alternative_class_namesObject

Variables detail is writen in lib/generators/templates/geo_master_jp.rb.



12
13
14
# File 'lib/geo_master_jp/config.rb', line 12

def alternative_class_names
  @alternative_class_names
end

#apiObject

Variables detail is writen in lib/generators/templates/geo_master_jp.rb.



12
13
14
# File 'lib/geo_master_jp/config.rb', line 12

def api
  @api
end

#use_apisObject

Variables detail is writen in lib/generators/templates/geo_master_jp.rb.



12
13
14
# File 'lib/geo_master_jp/config.rb', line 12

def use_apis
  @use_apis
end

#use_modelsObject

Variables detail is writen in lib/generators/templates/geo_master_jp.rb.



12
13
14
# File 'lib/geo_master_jp/config.rb', line 12

def use_models
  @use_models
end

Instance Method Details

#alternative_class_name(key) ⇒ Object



21
22
23
# File 'lib/geo_master_jp/config.rb', line 21

def alternative_class_name(key)
  @alternative_class_names[key] || "GeoMasterJp::#{key.to_s.camelize}"
end