module Tickr::Interfaces::ActiveRecord

Public Class Methods

included(base) click to toggle source
# File lib/tickr/interfaces/active_record.rb, line 8
def self.included(base)
  base.before_create :set_tickr_id
  base.before_create :ensure_id_set

  private
  def set_tickr_id
    self.id ||= $tickr.get_ticket
  end
  def ensure_id_set
    raise TickrIdNotSetError if self.id.nil?
  end
end

Public Instance Methods

ensure_id_set() click to toggle source
# File lib/tickr/interfaces/active_record.rb, line 16
def ensure_id_set
  raise TickrIdNotSetError if self.id.nil?
end
set_tickr_id() click to toggle source
# File lib/tickr/interfaces/active_record.rb, line 13
def set_tickr_id
  self.id ||= $tickr.get_ticket
end