Sha256: 0aed802b5363a7b7adb9b7e9261632b5a361384d267b8469fcf6861378132611
Contents?: true
Size: 384 Bytes
Versions: 5
Compression:
Stored size: 384 Bytes
Contents
module OmniCat class Base # Returns Base object as Hash # # @return Base object instance variables in a Hash def to_hash hash = {} self.instance_variables.each do |key| if val = instance_variable_get(key) hash[key[1..-1].to_sym] = val.class.to_s.include?('OmniCat') ? val.to_hash : val end end hash end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
omnicat-0.2.0 | lib/omnicat/base.rb |
omnicat-0.1.3 | lib/omnicat/base.rb |
omnicat-0.1.2 | lib/omnicat/base.rb |
omnicat-0.1.1 | lib/omnicat/base.rb |
omnicat-0.1.0 | lib/omnicat/base.rb |