Sha256: edf078f177cb96396db7db396a8e6b6e0c543c66ab96402a0fc3672f35b9a11c

Contents?: true

Size: 1017 Bytes

Versions: 6

Compression:

Stored size: 1017 Bytes

Contents

require 'active_support/version'
%w{
  active_support/core_ext/hash/slice
  active_support/core_ext/array/wrap
  active_support/core_ext/array/extract_options
}.each do |active_support_3_requirement|
  require active_support_3_requirement
end if ActiveSupport::VERSION::MAJOR == 3
require 'blockenspiel'

require 'leap/core_ext'
require 'leap/subject'
require 'leap/committee'
require 'leap/quorum'
require 'leap/decision'
require 'leap/report'
require 'leap/deliberation'
require 'leap/implicit_attributes'
require 'leap/no_solution_error'
require 'leap/deliberations_accessor'
require 'leap/goal_methods_documentation'

# Leap is a system for: 1) describing decision-making strategies used to determine a potentially non-obvious attribute of an object and 2)
# computing that attribute by choosing appropriate strategies given a specific set of input information
module Leap
  # Injects <tt>Leap::Subject</tt> into the host class
  # @see Subject
  def self.included(base)
    base.extend ::Leap::Subject
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
leap-0.5.5 lib/leap.rb
leap-0.5.4 lib/leap.rb
leap-0.5.3 lib/leap.rb
leap-0.5.2 lib/leap.rb
leap-0.5.1 lib/leap.rb
leap-0.5.0 lib/leap.rb