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