Module: Cistern::Request

Defined in:
lib/cistern/request.rb

Defined Under Namespace

Modules: ClassMethods

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#serviceObject (readonly)

Returns the value of attribute service.



16
17
18
# File 'lib/cistern/request.rb', line 16

def service
  @service
end

Class Method Details

.service_request(service, klass, name) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/cistern/request.rb', line 2

def self.service_request(service, klass, name)
  service::Mock.module_eval "    def \#{name}(*args)\n      \#{klass}.new(self)._mock(*args)\n    end\n  EOS\n\n  service::Real.module_eval <<-EOS, __FILE__, __LINE__\n    def \#{name}(*args)\n      \#{klass}.new(self)._real(*args)\n    end\n  EOS\nend\n", __FILE__, __LINE__

Instance Method Details

#initialize(service) ⇒ Object



18
19
20
# File 'lib/cistern/request.rb', line 18

def initialize(service)
  @service = service
end