Class: Coopy::ChangeType

Inherits:
Object
  • Object
show all
Defined in:
lib/lib/coopy/change_type.rb

Constant Summary collapse

ISENUM__ =
true
CONSTRUCTS__ =
["NO_CHANGE","REMOTE_CHANGE","LOCAL_CHANGE","BOTH_CHANGE","SAME_CHANGE","NOTE_CHANGE"]

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(t, index, p = nil) ⇒ ChangeType

Returns a new instance of ChangeType.



10
# File 'lib/lib/coopy/change_type.rb', line 10

def initialize(t,index,p = nil ) @tag = t; @index = index; @params = p; end

Instance Attribute Details

#indexObject

Returns the value of attribute index.



8
9
10
# File 'lib/lib/coopy/change_type.rb', line 8

def index
  @index
end

#paramsObject

Returns the value of attribute params.



9
10
11
# File 'lib/lib/coopy/change_type.rb', line 9

def params
  @params
end

#tagObject

Returns the value of attribute tag.



7
8
9
# File 'lib/lib/coopy/change_type.rb', line 7

def tag
  @tag
end

Class Method Details

.both_changeObject



12
# File 'lib/lib/coopy/change_type.rb', line 12

def ChangeType.both_change() ChangeType.new("BOTH_CHANGE",3) end

.local_changeObject



13
# File 'lib/lib/coopy/change_type.rb', line 13

def ChangeType.local_change() ChangeType.new("LOCAL_CHANGE",2) end

.no_changeObject



15
# File 'lib/lib/coopy/change_type.rb', line 15

def ChangeType.no_change() ChangeType.new("NO_CHANGE",0) end

.note_changeObject



14
# File 'lib/lib/coopy/change_type.rb', line 14

def ChangeType.note_change() ChangeType.new("NOTE_CHANGE",5) end

.remote_changeObject



16
# File 'lib/lib/coopy/change_type.rb', line 16

def ChangeType.remote_change() ChangeType.new("REMOTE_CHANGE",1) end

.same_changeObject



17
# File 'lib/lib/coopy/change_type.rb', line 17

def ChangeType.same_change() ChangeType.new("SAME_CHANGE",4) end