Module: Shameless::Model::InstanceMethods

Defined in:
lib/shameless/model.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#uuidObject (readonly)

Returns the value of attribute uuid.



83
84
85
# File 'lib/shameless/model.rb', line 83

def uuid
  @uuid
end

Instance Method Details

#[](field) ⇒ Object



90
91
92
# File 'lib/shameless/model.rb', line 90

def [](field)
  @base[field]
end

#[]=(field, value) ⇒ Object



94
95
96
# File 'lib/shameless/model.rb', line 94

def []=(field, value)
  @base[field] = value
end

#created_atObject



106
107
108
# File 'lib/shameless/model.rb', line 106

def created_at
  @base.created_at
end

#fetch_cell(cell_name) ⇒ Object



114
115
116
# File 'lib/shameless/model.rb', line 114

def fetch_cell(cell_name)
 self.class.fetch_cell(shardable_value, uuid, cell_name)
end

#initialize(uuid, base_body = nil) ⇒ Object



85
86
87
88
# File 'lib/shameless/model.rb', line 85

def initialize(uuid, base_body = nil)
  @uuid = uuid
  @base = Cell.base(self, base_body)
end

#prevent_readonly_attribute_mutation!(key) ⇒ Object



118
119
120
# File 'lib/shameless/model.rb', line 118

def prevent_readonly_attribute_mutation!(key)
  self.class.prevent_readonly_attribute_mutation!(key)
end

#put_cell(cell_values) ⇒ Object



110
111
112
# File 'lib/shameless/model.rb', line 110

def put_cell(cell_values)
  self.class.put_cell(shardable_value, cell_values)
end

#ref_keyObject



102
103
104
# File 'lib/shameless/model.rb', line 102

def ref_key
  @base.ref_key
end

#saveObject



98
99
100
# File 'lib/shameless/model.rb', line 98

def save
  @base.save
end