lib/load_lines_stops.rb
# Transforma um line do modelo Strans para uma line do modelo starbus.
Transforma um line do modelo Strans para uma line do modelo starbus.
Transforma um line do modelo Strans para uma line do modelo starbus .
def transform_in_line(linha_strans)
    line_hash = {}
    linha_strans.instance_variables.each do |var|
      attr_name = var.to_s.delete('@')
      attr_name = @@line_attrs[attr_name]
      line_hash[attr_name] = linha_strans.instance_variable_get(var) if attr_name
    end
    line_hash = line_hash.except('veiculos')
    line_hash = line_hash.except('paradas')
    Line.new(line_hash)
  end
def transform_in_line ( linha_strans ) line_hash = { } linha_strans . instance_variables . each do | var | attr_name = var . to_s . delete ( '@' ) attr_name = @@line_attrs [ attr_name ] line_hash [ attr_name ] = linha_strans . instance_variable_get ( var ) if attr_name end line_hash = line_hash . except ( 'veiculos' ) line_hash = line_hash . except ( 'paradas' ) Line . new ( line_hash ) end
Transforma um line do modelo Strans para uma line do modelo starbus.
Transforma um line do modelo Strans para uma line do modelo starbus .
linha_strans
<not_specific>