class TokyoMetro::Factory::Generate::Static::TrainOwner::Info
Public Class Methods
new( same_as , operator_name )
click to toggle source
Constructor @param same_as [String] 作成するインスタンスの ID キー @param value [Hash] 鉄道事業者の ID キー(この ID キーをもとに、クラスメソッド(定数) TokyoMetro::Static.operators から鉄道事業者の情報を取得する)
# File lib/tokyo_metro/factory/generate/static/train_owner/info.rb, line 8 def initialize( same_as , operator_name ) @same_as = same_as @operator_name = operator_name end
Private Instance Methods
operator_instance_in_api()
click to toggle source
# File lib/tokyo_metro/factory/generate/static/train_owner/info.rb, line 19 def operator_instance_in_api operator = ::TokyoMetro::Static.operators[ @operator_name ] if operator.nil? puts @operator_name.class.name puts @operator_name.to_s puts @same_as raise "Error: \[operator_name\] \"#{@operator_name}\" for the id key \"#{@same_as}\" does not exist." end operator end
variables()
click to toggle source
# File lib/tokyo_metro/factory/generate/static/train_owner/info.rb, line 15 def variables [ @same_as , operator_instance_in_api ] end