Class: ScriptedClient::Resource

Inherits:
ActiveResource::Base
  • Object
show all
Defined in:
lib/scripted_client/resource.rb

Direct Known Subclasses

Industry, Job, JobTemplate, Pitch, Pitchset

Class Method Summary collapse

Class Method Details

.define_filter_methods(filters) ⇒ Object

Some tasteful meta-programming to define filter methods, for example: ScriptedClient::Job.needs_review



9
10
11
12
13
14
15
# 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_prefixObject

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



23
# File 'lib/scripted_client/resource.rb', line 23

def self.setup_prefix; end

.siteObject



17
18
19
# File 'lib/scripted_client/resource.rb', line 17

def self.site
  super if ScriptedClient.organization_key && ScriptedClient.access_token
end