Sha256: d140d5fd1f10f1657339f0e49b7220334046b7c063bec83e4cf47b4ce6acdacc
Contents?: true
Size: 554 Bytes
Versions: 45
Compression:
Stored size: 554 Bytes
Contents
module CMIS class PropertyDefinition def initialize(hash = {}) @hash = hash.stringify_keys @hash.each_key do |key| self.class.class_eval "def #{key.as_ruby_property};@hash['#{key}'];end" self.class.class_eval "def #{key.as_ruby_property}=(value);@hash['#{key}']=value;end" end end def readonly? updatability == 'readonly' end def oncreate? updatability == 'oncreate' end def readwrite? updatability == 'readwrite' end def to_hash @hash end end end
Version data entries
45 entries across 45 versions & 1 rubygems