module RealPush::API::Base::ClassMethods
Attributes
params[R]
params_accept[R]
Public Instance Methods
accept_params(*args)
click to toggle source
# File lib/realpush/api/base.rb, line 126 def accept_params(*args) @params_accept ||= [] args.each do |field| @params_accept << field end end
configure(params={})
click to toggle source
# File lib/realpush/api/base.rb, line 133 def configure(params={}) @params = { base_path: nil, modules: [ :list, :create, :update, :destroy ] }.deep_merge(params.symbolize_keys) raise ConfigurationError, 'Invalid parameters, you need a "base_path"' unless params[:base_path] @params[:modules].each do |a| a = a.to_s.downcase send(:include, Object.const_get("RealPush::API::Base#{a[0].upcase}#{a[1..-1]}")) end end