class Lightrail::Programs

Public Class Methods

create(params) click to toggle source
# File lib/lightrail_client/resources/programs.rb, line 3
def self.create(params)
  Lightrail::Connection.post("#{Lightrail.api_base}/programs", params)
end
create_issuance(program_id, params) click to toggle source
# File lib/lightrail_client/resources/programs.rb, line 21
def self.create_issuance(program_id, params)
  Lightrail::Validators.validate_id(program_id, "program_id")
  Lightrail::Connection.post("#{Lightrail.api_base}/programs/#{CGI::escape(program_id)}/issuances", params)
end
delete(id) click to toggle source
# File lib/lightrail_client/resources/programs.rb, line 37
def self.delete(id)
  Lightrail::Validators.validate_id(id)
  Lightrail::Connection.delete("#{Lightrail.api_base}/programs/#{CGI::escape(id)}")
end
get(id) click to toggle source
# File lib/lightrail_client/resources/programs.rb, line 7
def self.get(id)
  Lightrail::Validators.validate_id(id)
  Lightrail::Connection.get("#{Lightrail.api_base}/programs/#{CGI::escape(id)}")
end
get_issuance(program_id, issuance_id) click to toggle source
# File lib/lightrail_client/resources/programs.rb, line 31
def self.get_issuance(program_id, issuance_id)
  Lightrail::Validators.validate_id(program_id, "program_id")
  Lightrail::Validators.validate_id(issuance_id, "issuance_id")
  Lightrail::Connection.get("#{Lightrail.api_base}/programs/#{CGI::escape(program_id)}/issuances/#{CGI::escape(issuance_id)}")
end
list(query_params = {}) click to toggle source
# File lib/lightrail_client/resources/programs.rb, line 12
def self.list(query_params = {})
  Lightrail::Connection.get("#{Lightrail.api_base}/programs", query_params)
end
list_issuances(program_id, query_params = {}) click to toggle source
# File lib/lightrail_client/resources/programs.rb, line 26
def self.list_issuances(program_id, query_params = {})
  Lightrail::Validators.validate_id(program_id, "program_id")
  Lightrail::Connection.get("#{Lightrail.api_base}/programs/#{CGI::escape(program_id)}/issuances", query_params)
end
update(id, params) click to toggle source
# File lib/lightrail_client/resources/programs.rb, line 16
def self.update(id, params)
  Lightrail::Validators.validate_id(id)
  Lightrail::Connection.patch("#{Lightrail.api_base}/programs/#{CGI::escape(id)}", params)
end