class LondonTransport::Combined

Private Instance Methods

combined_data(constant_name:) click to toggle source
# File lib/london_transport/combined.rb, line 11
def combined_data(constant_name:)
  LondonTransport::Base::AVAILABLE_MODES_OF_TRANSPORT.map do |transport|
    Module.const_get("LondonTransport::#{transport.capitalize}::#{constant_name}")
  end
end
modes() click to toggle source
# File lib/london_transport/combined.rb, line 7
def modes
  @modes ||= combined_data(constant_name: 'MODES').flatten.uniq.join(',')
end
stop_types() click to toggle source
# File lib/london_transport/combined.rb, line 3
def stop_types
  @stop_types ||= combined_data(constant_name: 'STOP_TYPES').flatten.uniq.join(',')
end