Class: EntityCopy

Inherits:
Object
  • Object
show all
Defined in:
lib/ObjectModel/AnEntity/EntityCopy.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeEntityCopy

Returns a new instance of EntityCopy.



4
5
6
7
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 4

def initialize
	@hash = {}
	@new, @moved, @deleted, @updated = false, false, false, false
end

Instance Attribute Details

#back_referencesObject

Returns the value of attribute back_references.



2
3
4
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 2

def back_references
  @back_references
end

#entity_idObject

Returns the value of attribute entity_id.



2
3
4
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 2

def entity_id
  @entity_id
end

#nameObject

Returns the value of attribute name.



2
3
4
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 2

def name
  @name
end

#om_versionObject

Returns the value of attribute om_version.



2
3
4
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 2

def om_version
  @om_version
end

#parentObject

Returns the value of attribute parent.



2
3
4
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 2

def parent
  @parent
end

Instance Method Details

#[](ivname) ⇒ Object



9
10
11
12
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 9

def [] ivname
	ivname.should!(:=~, /^@.+/) if $debug
	@hash[ivname]
end

#[]=(ivname, value) ⇒ Object



14
15
16
17
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 14

def []= ivname, value
	ivname.should!(:=~, /^@.+/) if $debug
	@hash[ivname] = value
end

#deleted!Object



26
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 26

def deleted!; @deleted = true end

#deleted?Boolean

Returns:

  • (Boolean)


25
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 25

def deleted?; @deleted end

#inspectObject



35
36
37
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 35

def inspect
	to_s
end

#moved!Object



29
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 29

def moved!; @moved = true end

#moved?Boolean

Returns:

  • (Boolean)


28
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 28

def moved?; @moved end

#new!Object



20
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 20

def new!; @new = true end

#new?Boolean

Returns:

  • (Boolean)


19
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 19

def new?; @new end

#to_sObject



31
32
33
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 31

def to_s
	"#<#EntityCopy: #{name}>"
end

#updated!Object



23
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 23

def updated!; @updated = true end

#updated?Boolean

Returns:

  • (Boolean)


22
# File 'lib/ObjectModel/AnEntity/EntityCopy.rb', line 22

def updated?; @updated end