Sha256: b9e70f44d7cf5b1eefa2a1c3a30f1bfb3f16e1ccf59cc79201a7138d66f611c3
Contents?: true
Size: 479 Bytes
Versions: 17
Compression:
Stored size: 479 Bytes
Contents
# # Resource model. Something like a DOM model for the api. # module Restful module ApiModel class Resource < Map attr_accessor :base, :path, :url def initialize(name, url) super(name) self.url = url[:url] self.path = url[:path] self.base = url[:base] self.type = :resource end def full_url base.blank? ? url : "#{ base }#{ path }" end end end end
Version data entries
17 entries across 17 versions & 4 rubygems