lib/acfs/request.rb in acfs-0.6.0 vs lib/acfs/request.rb in acfs-0.7.0
- old
+ new
@@ -9,18 +9,19 @@
attr_accessor :body, :format
attr_reader :url, :headers, :params, :data
include Request::Callbacks
- def initialize(url, options = {})
+ def initialize(url, options = {}, &block)
@url = URI.parse(url).tap do |url|
@data = options.delete(:data) || nil
@format = options.delete(:format) || :json
@headers = options.delete(:headers) || {}
@params = options.delete(:params) || {}
url.query = nil # params.any? ? params.to_param : nil
end.to_s
+ on_complete &block if block_given?
end
def data?
!data.nil?
end