Sha256: d1d5b3361d2ff24f2321aaaecad20ce7ec04cb92d09e48e306b40ebda35ae37e

Contents?: true

Size: 500 Bytes

Versions: 2

Compression:

Stored size: 500 Bytes

Contents

require 'json'

module Metromobilite
    module Model
        class Stop
            def initialize(pattern, times)
                @pattern = pattern
                @times = times
            end

            attr_reader :pattern
            attr_reader :times

            def to_json(opts = nil)
                hash = {}
                instance_variables.each {|var| hash[var.to_s.delete("@")] = instance_variable_get(var) }
                hash.to_json
            end
        end
    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
metromobilite-0.2.2 lib/metromobilite/model/stop.rb
metromobilite-0.2.1 lib/metromobilite/model/stop.rb