Sha256: 50afa61a072b95a43883b50fc11c00fc994c19fda40cf4b0bf8acde53153dbf2
Contents?: true
Size: 382 Bytes
Versions: 2
Compression:
Stored size: 382 Bytes
Contents
module Rapidash module Urlable def self.included(base) base.extend(ClassMethods) end module ClassMethods def url(url) self.class_eval do define_method(:initialize) do |*args| super(*args) @url = "#{base_url}#{url.to_s}" @url += "/#{@id}" if @id end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rapidash-0.0.3 | lib/rapidash/urlable.rb |
rapidash-0.0.2 | lib/rapidash/urlable.rb |