Sha256: cff354d6b262ac7b311a9f791d51564f731fed8d4471d50b0dcd9bbc882ee441
Contents?: true
Size: 822 Bytes
Versions: 2
Compression:
Stored size: 822 Bytes
Contents
require 'json' module Metromobilite module Model class Pattern # Initializes a new Metromobilite::Pattern object # # +jsonData_Hash+:: # The JSON data received and parsed as a Hash def initialize(jsonData) @id = jsonData['id'] @desc = jsonData['desc'] @dir = jsonData['dir'] @shortDesc = jsonData['shortDesc'] end attr_reader :id attr_reader :desc attr_reader :dir attr_reader :shortDesc 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/pattern.rb |
metromobilite-0.2.1 | lib/metromobilite/model/pattern.rb |