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