Class: Eloqua::Api::Action
- Inherits:
-
Object
- Object
- Eloqua::Api::Action
- Defined in:
- lib/eloqua/api/action.rb
Constant Summary collapse
- @@type_methods =
[:list_external_action_steps_by_type, :get_member_count_in_step_by_status, :list_members_in_step_by_status, :set_member_status]
Class Method Summary collapse
- .get_member_count_in_step_by_status(stepId, status) ⇒ Object
-
.list_members_in_step_by_status(stepId, status, pageNumber, pageSize) ⇒ Object
still seems finicky, returns a funky hash table if there are no members in that step.
- .request(*args) ⇒ Object
- .set_member_status(arrayOfMember, status) ⇒ Object
Class Method Details
.get_member_count_in_step_by_status(stepId, status) ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/eloqua/api/action.rb', line 15 def get_member_count_in_step_by_status(stepId, status) xml_query = builder do |xml| xml.tag!(:stepId, stepId) xml.tag!(:status, status) end results = request(:get_member_count_in_step_by_status, xml_query) results = results.to_i end |
.list_members_in_step_by_status(stepId, status, pageNumber, pageSize) ⇒ Object
still seems finicky, returns a funky hash table if there are no members in that step
25 26 27 28 29 30 31 32 33 |
# File 'lib/eloqua/api/action.rb', line 25 def list_members_in_step_by_status(stepId, status, pageNumber, pageSize) xml_query = builder do |xml| xml.tag!(:stepId, stepId) xml.tag!(:status, status) xml.tag!(:pageNumber, pageNumber) xml.tag!(:pageSize, pageSize) end results = request(:list_members_in_step_by_status, xml_query) end |
.request(*args) ⇒ Object
45 46 47 |
# File 'lib/eloqua/api/action.rb', line 45 def request(*args) Eloqua::Api.request(:action, *args) end |
.set_member_status(arrayOfMember, status) ⇒ Object
35 36 37 38 39 40 41 42 43 |
# File 'lib/eloqua/api/action.rb', line 35 def set_member_status(arrayOfMember, status) xml_query = builder do |xml| xml.tag!("members") do xml.template!(:member_array, arrayOfMember) end xml.tag!(:status, status) end results = request(:set_member_status, xml_query) end |