Module: Saxomattic

Defined in:
lib/saxomattic.rb,
lib/saxomattic/version.rb

Defined Under Namespace

Modules: ClassMethods, HookManagementMethods

Constant Summary collapse

ACTIVE_ATTR_ATTRIBUTES =
[
  :default,
  :type
].freeze
SAX_MACHINE_ATTRIBUTES =
[
  :as,
  :class,
  :lazy,
  :value,
  :with
].freeze
VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



22
23
24
25
26
27
28
29
# File 'lib/saxomattic.rb', line 22

def self.included(klass)
  klass.extend(HookManagementMethods)
  klass.__send__(:include, ::ActiveAttr::Model)
  klass._capture_active_attr_methods(klass)
  klass.__send__(:include, ::SAXMachine)
  klass._capture_sax_machine_methods(klass)
  klass.extend(ClassMethods)
end