Class: Fafactory

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

Class Method Summary collapse

Class Method Details

.create_instance(service, model, data) ⇒ Object

Creates a new instance of a remote model using the data provided.



6
7
8
9
10
11
12
# File 'lib/fafactory.rb', line 6

def self.create_instance(service, model, data)
  Fafactory.configure_site(service)
  result = Fafactory.post :create_instance, nil, 
      { :model => model, :data => data }.to_xml
  
  return Hash.from_xml(result.body)
end

.find(service, model, id) ⇒ Object

Loads an instance of a remote model based on the id given



24
25
26
27
# File 'lib/fafactory.rb', line 24

def self.find(service, model, id)
  Fafactory.configure_site(service)
  Fafactory.get(:find, { :model => model, :id => id })
end

.purge(*services) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/fafactory.rb', line 14

def self.purge(*services)
  services.each do |service|
    Fafactory.configure_site(service)
    Fafactory.delete(:purge)
  end
  
  nil
end