module Shmidi::Base
Constants
- CTYPE
Attributes
_attachments[RW]
_deleted[RW]
_id[RW]
_rev[RW]
version[RW]
Public Class Methods
included(base)
click to toggle source
# File lib/shmidi/base.rb, line 55 def self.included(base) base.extend(ClassMethods) end
Public Instance Methods
[](arg)
click to toggle source
# File lib/shmidi/base.rb, line 40 def [](arg) send arg.to_sym end
[]=(arg, value)
click to toggle source
# File lib/shmidi/base.rb, line 43 def []=(arg, value) send "#{arg}=".to_sym, value end
clone()
click to toggle source
# File lib/shmidi/base.rb, line 47 def clone self.class.ensure(dump) end
dump()
click to toggle source
# File lib/shmidi/base.rb, line 32 def dump Shmidi::DUMP(to_hash) end
etag()
click to toggle source
# File lib/shmidi/base.rb, line 51 def etag "\"#{_rev}\"" end
init()
click to toggle source
# File lib/shmidi/base.rb, line 20 def init # ABSTRACT end
inspect()
click to toggle source
# File lib/shmidi/base.rb, line 36 def inspect Shmidi::PRETTY(self) end
reset()
click to toggle source
# File lib/shmidi/base.rb, line 24 def reset # ABSTRACT end
to_hash()
click to toggle source
# File lib/shmidi/base.rb, line 10 def to_hash hash = {JSON_CREATE_ID => self.class.name} instance_variables.each do |var| hvar = var[1..-1] next if hvar =~ /^__/ hash[hvar] = instance_variable_get(var) end hash end
to_s()
click to toggle source
# File lib/shmidi/base.rb, line 28 def to_s dump end