call_tool_mock.rb 523 B

123456789101112131415161718192021222324252627282930
  1. require "call_tool"
  2. def senate_call_campaign_id; 1; end
  3. def custom_call_campaign_id; 2; end
  4. module CallTool
  5. def self.required_fields_for_campaign(campaign_id)
  6. case campaign_id.to_i
  7. when senate_call_campaign_id
  8. { "userLocation" => "district" }
  9. when custom_call_campaign_id
  10. {}
  11. end
  12. end
  13. def self.campaign_call(*args)
  14. warn "mock: campaign_call"
  15. end
  16. def self.enabled?
  17. true
  18. end
  19. def self.campaigns
  20. [{ "id" => 1, "name" => "Call Someone", "status" => "live" }]
  21. end
  22. end