Sha256: 3901bf2b5cd90c9bbe30a168bc1122e2b77eafb5067758ee1679d5404c5700e2

Contents?: true

Size: 333 Bytes

Versions: 6

Compression:

Stored size: 333 Bytes

Contents

module Rapidash
  module Urlable

    def self.included(base)
      base.extend(ClassMethods)
    end

    module ClassMethods
      def url(url)
        define_method(:initialize) do |*args|
          super(*args)
          @url = "#{base_url}#{url.to_s}"
          @url += "/#{@id}" if @id
        end
      end
    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rapidash-0.1.2 lib/rapidash/urlable.rb
rapidash-0.1.1 lib/rapidash/urlable.rb
rapidash-0.1.0 lib/rapidash/urlable.rb
rapidash-0.0.6 lib/rapidash/urlable.rb
rapidash-0.0.5 lib/rapidash/urlable.rb
rapidash-0.0.4 lib/rapidash/urlable.rb