Class: Vend::Request
- Inherits:
-
Module
- Object
- Module
- Vend::Request
- Defined in:
- lib/vend/request.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #included(base) ⇒ Object
-
#initialize(version, uri) ⇒ Request
constructor
A new instance of Request.
Constructor Details
#initialize(version, uri) ⇒ Request
Returns a new instance of Request.
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/vend/request.rb', line 25 def initialize(version, uri) @uri = case version when '0.9' uri when '1.0', '2.0' "#{version}/#{uri}" else "2.0/#{uri}" end end |
Instance Method Details
#included(base) ⇒ Object
36 37 38 39 40 41 42 |
# File 'lib/vend/request.rb', line 36 def included(base) base.extend ClassMethods path_builder = PathBuilder.new @uri base.define_singleton_method :path do path_builder end end |