module RealPush::API::BaseCreate

Public Class Methods

included(base) click to toggle source
# File lib/realpush/api/base_create.rb, line 6
def self.included(base)
  base.class_eval do
    def create(data)
      valid_params? data
      content = execute :post, url("#{self.class.params[:base_path]}.json"), {}, data
      parse_content content
    rescue RealPush::HTTPError,
           RealPush::ConfigurationError => e
      raise RealPush::ConfigurationError, e.message
    end
  end
end

Public Instance Methods

create(data) click to toggle source
# File lib/realpush/api/base_create.rb, line 8
def create(data)
  valid_params? data
  content = execute :post, url("#{self.class.params[:base_path]}.json"), {}, data
  parse_content content
rescue RealPush::HTTPError,
       RealPush::ConfigurationError => e
  raise RealPush::ConfigurationError, e.message
end