Sha256: a009097d0e14a124a34e7ffe02aeba0df7b9b476d7c9905cb35aa78cd51bbe63
Contents?: true
Size: 557 Bytes
Versions: 13
Compression:
Stored size: 557 Bytes
Contents
module Finix module HalResource attr_accessor :hyperlinks attr_accessor :attributes def method_missing(method, *args, &block) if @attributes.has_key?(method.to_s) return @attributes[method.to_s] end case method.to_s when /(.+)=$/ attr = method.to_s.chop @attributes[attr] = args[0] else if @hyperlinks.has_key? "#{method}" value = @hyperlinks["#{method}"] result = value.call return result end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems