Module: Poros::InstanceMethods

Included in:
Poros
Defined in:
lib/poros/instance_methods.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#uuidObject

Returns the value of attribute uuid.



5
6
7
# File 'lib/poros/instance_methods.rb', line 5

def uuid
  @uuid
end

Instance Method Details

#destroyObject



14
15
16
17
18
# File 'lib/poros/instance_methods.rb', line 14

def destroy
  File.delete(poros.file_path)
  self.class.remove_from_index(self)
  self
end

#porosObject



10
11
12
# File 'lib/poros/instance_methods.rb', line 10

def poros
  @poros ||= Poros::Info.new(self)
end

#saveObject



20
21
22
23
24
25
# File 'lib/poros/instance_methods.rb', line 20

def save
  File.write(poros.file_path, poros.to_h.to_yaml)
  self.class.data_changed = true
  self.class.update_index(self)
  self
end