class Mexico::FileSystem::Data
the data container
Attributes
document[RW]
xml_accessor :list, :as => Mexico::FileSystem::FiestaList, :from => “List”
item[RW]
xml_accessor :list, :as => Mexico::FileSystem::FiestaList, :from => “List”
Public Class Methods
new(args={})
click to toggle source
keine Bool-Klasse in Ruby. xml_accessor :boolean_value, :as => Bool, :from => “B” @todo map and list types
# File lib/mexico/file_system/data.rb, line 42 def initialize(args={}) args.each do |k,v| if self.respond_to?("#{k}=") send("#{k}=", v) end end end
Public Instance Methods
after_parse()
click to toggle source
# File lib/mexico/file_system/data.rb, line 50 def after_parse # resolve links end
is_map?()
click to toggle source
# File lib/mexico/file_system/data.rb, line 92 def is_map? (string_value.nil? && !map_value.nil? && list_value.nil?) end
is_string?()
click to toggle source
# File lib/mexico/file_system/data.rb, line 88 def is_string? (!string_value.nil? && map_value.nil? && list_value.nil?) end
list_value()
click to toggle source
# File lib/mexico/file_system/data.rb, line 60 def list_value # return nil unless @type=="list" @list # ||= JSON::load(@string_value) end
list_value=(val=Array.new)
click to toggle source
# File lib/mexico/file_system/data.rb, line 71 def list_value=(val=Array.new) @string_value = nil @map = nil @list = val end
map_value()
click to toggle source
# File lib/mexico/file_system/data.rb, line 55 def map_value # return nil unless @type=="map" @map # ||= JSON::load(@string_value) end
map_value=(val)
click to toggle source
# File lib/mexico/file_system/data.rb, line 65 def map_value=(val) @string_value = nil @list = nil @map = Mexico::FileSystem::FiestaMap.new(val) end
string_value=(new_string)
click to toggle source
# File lib/mexico/file_system/data.rb, line 77 def string_value=(new_string) @map = nil @list = nil @string_value = new_string end
to_s()
click to toggle source
# File lib/mexico/file_system/data.rb, line 83 def to_s return string_value unless string_value.nil? return @map.to_s unless @map.nil? end