Sha256: 0653561c8ed26043859713e2ef76deb71c56f6533e7a667beb5bfa103f1bc9c6

Contents?: true

Size: 521 Bytes

Versions: 2

Compression:

Stored size: 521 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 lib/metromobilite/model/stop.rb
metromobilite-0.1 lib/metromobilite/model/stop.rb