Sha256: 655cf6918dd2a843a2333bc4040857186d9e81ced888161705fa57b653448b12
Contents?: true
Size: 631 Bytes
Versions: 4
Compression:
Stored size: 631 Bytes
Contents
# frozen_string_literal: true require 'stance/version' require 'stance/engine' module Stance class Error < StandardError; end class EventNotFound < Error; end class DuplicateEvent < Error; end mattr_accessor :disabled_events @@disabled_events = [] def self.disable(*events) disabled_events.concat events yield ensure self.disabled_events -= events end autoload :Events, 'stance/events' autoload :Event, 'stance/event' autoload :Eventable, 'stance/eventable' autoload :ActiveRecordCallbacks, 'stance/active_record_callbacks' autoload :ActiveRecordEvents, 'stance/active_record_events' end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
stance-0.8.3 | lib/stance.rb |
stance-0.8.2 | lib/stance.rb |
stance-0.8.1 | lib/stance.rb |
stance-0.8.0 | lib/stance.rb |