module Subledger::Domain::Roles::Readable

Public Class Methods

included(base) click to toggle source
# File lib/subledger/domain/roles/readable.rb, line 5
def self.included base
  base.extend ReadableClass
end

Public Instance Methods

read() click to toggle source
# File lib/subledger/domain/roles/readable.rb, line 21
def read
  readable = self.class.read attributes

  if self.class == readable.class
    initialize readable.attributes
    self
  else
    readable
  end
end