Class: Ohmage::Document

Inherits:
Object
  • Object
show all
Defined in:
lib/ohmage/entity/document.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attrs = {}) ⇒ Document

Returns a new instance of Document.



9
10
11
12
13
14
# File 'lib/ohmage/entity/document.rb', line 9

def initialize(attrs = {})
  @urn = attrs.keys[0].to_s
  attrs.values[0].each do |k, v|
    instance_variable_set("@#{k}", v)
  end
end

Instance Attribute Details

#campaign_roleHash (readonly)

Returns:

  • (Hash)


7
8
9
# File 'lib/ohmage/entity/document.rb', line 7

def campaign_role
  @campaign_role
end

#class_roleHash (readonly)

Returns:

  • (Hash)


7
8
9
# File 'lib/ohmage/entity/document.rb', line 7

def class_role
  @class_role
end

#descriptionString (readonly)

Returns:

  • (String)


4
5
6
# File 'lib/ohmage/entity/document.rb', line 4

def description
  @description
end

#last_modifiedString (readonly)

Returns:

  • (String)


4
5
6
# File 'lib/ohmage/entity/document.rb', line 4

def last_modified
  @last_modified
end

#nameString (readonly)

Returns:

  • (String)


4
5
6
# File 'lib/ohmage/entity/document.rb', line 4

def name
  @name
end

#privacy_stateString (readonly)

Returns:

  • (String)


4
5
6
# File 'lib/ohmage/entity/document.rb', line 4

def privacy_state
  @privacy_state
end

#sizeString (readonly)

Returns:

  • (String)


4
5
6
# File 'lib/ohmage/entity/document.rb', line 4

def size
  @size
end

#urnString (readonly) Also known as: id

Returns:

  • (String)


4
5
6
# File 'lib/ohmage/entity/document.rb', line 4

def urn
  @urn
end

#user_max_roleString (readonly)

Returns:

  • (String)


4
5
6
# File 'lib/ohmage/entity/document.rb', line 4

def user_max_role
  @user_max_role
end

#user_roleString (readonly)

Returns:

  • (String)


4
5
6
# File 'lib/ohmage/entity/document.rb', line 4

def user_role
  @user_role
end