Class: WMAttribute

Inherits:
Object
  • Object
show all
Defined in:
lib/libowl/wm_data.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, data, creation, expiration = 0, origin = "empty") ⇒ WMAttribute

Returns a new instance of WMAttribute.



25
26
27
28
29
30
31
# File 'lib/libowl/wm_data.rb', line 25

def initialize(name, data, creation, expiration = 0, origin = "empty")
  @name = name
  @data = data
  @creation = creation
  @expiration = expiration
  @origin = origin
end

Instance Attribute Details

#creationObject

Returns the value of attribute creation.



13
14
15
# File 'lib/libowl/wm_data.rb', line 13

def creation
  @creation
end

#dataObject

Returns the value of attribute data.



13
14
15
# File 'lib/libowl/wm_data.rb', line 13

def data
  @data
end

#expirationObject

Returns the value of attribute expiration.



13
14
15
# File 'lib/libowl/wm_data.rb', line 13

def expiration
  @expiration
end

#nameObject

Returns the value of attribute name.



13
14
15
# File 'lib/libowl/wm_data.rb', line 13

def name
  @name
end

#originObject

Returns the value of attribute origin.



13
14
15
# File 'lib/libowl/wm_data.rb', line 13

def origin
  @origin
end

Instance Method Details

#to_sObject



33
34
35
# File 'lib/libowl/wm_data.rb', line 33

def to_s()
  return "\t#{@name}, #{@creation}, #{@expiration}, #{@origin}: #{@data.unpack('H*')}\n"
end