lib/dao/api/context.rb in dao-2.0.0 vs lib/dao/api/context.rb in dao-2.1.0
- old
+ new
@@ -1,25 +1,25 @@
module Dao
class Context
- Attrs = %w( api endpoint params result method args )
+ Attrs = %w( api interface params result method args )
Attrs.each{|attr| attr_accessor(attr)}
def initialize(*args, &block)
options = Dao.options_for!(args)
api = options[:api]
- endpoint = options[:endpoint]
+ interface = options[:interface]
params = options[:params]
- params = Params.for(:api => api, :endpoint => endpoint, :params => params)
- result = Result.new(:api => api, :endpoint => endpoint, :params => params)
+ params = Params.for(:api => api, :interface => interface, :params => params)
+ result = Result.new(:api => api, :interface => interface, :params => params)
params.result = result
- method = endpoint.method.bind(api)
+ method = interface.method.bind(api)
args = [params, result].slice(0, method.arity)
self.api = api
- self.endpoint = endpoint
+ self.interface = interface
self.params = params
self.result = result
self.method = method
self.args = args
end