class Affilinet::FluentInterfaceBase
Attributes
client[RW]
criteria[RW]
endpoint[RW]
Public Class Methods
new(client)
click to toggle source
# File lib/affilinet/fluent_interface.rb, line 37 def initialize(client) @client = client @criteria = {} end
Public Instance Methods
all()
click to toggle source
# File lib/affilinet/fluent_interface.rb, line 42 def all @client.get endpoint, to_query end
first()
click to toggle source
# File lib/affilinet/fluent_interface.rb, line 46 def first if (@criteria[:current_page] && @criteria[:page_size]) new_current_page = (@criteria[:current_page] - 1) * @criteria[:page_size] + 1 return current_page(new_current_page).page_size(1).all end all end
spawn()
click to toggle source
# File lib/affilinet/fluent_interface.rb, line 54 def spawn clone end
to_query()
click to toggle source
# File lib/affilinet/fluent_interface.rb, line 58 def to_query Affilinet::Middleware::Mash.join_arrays Affilinet::Middleware::Mash.camelize_keys @criteria end