class ScriptedClient::Resource

Public Class Methods

define_filter_methods(filters) click to toggle source

Some tasteful meta-programming to define filter methods, for example:

ScriptedClient::Job.needs_review
# File lib/scripted_client/resource.rb, line 9
def self.define_filter_methods(filters)
  filters.each do |filter|
    define_singleton_method(filter) do
      all(params: { filter: filter })
    end
  end
end
setup_prefix() click to toggle source

A hook for any nested resources (see ScriptedClient::Pitch for implementation)

# File lib/scripted_client/resource.rb, line 23
def self.setup_prefix; end
site() click to toggle source
Calls superclass method
# File lib/scripted_client/resource.rb, line 17
def self.site
  super if ScriptedClient.organization_key && ScriptedClient.access_token
end