Module: Rea::Dsl
- Defined in:
- lib/rea/dsl.rb,
lib/rea/dsl/behavioral.rb,
lib/rea/dsl/structural.rb
Defined Under Namespace
Modules: Behavioral, ClassMethods, Structural
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/rea/dsl.rb', line 8 def self.included base base.extend ClassMethods base.cattr_reader :rea, :rea_ast base.cattr_accessor :type, :fields base.class_variable_set "@@rea", {} base.class_variable_set "@@rea_ast", {} base.class_eval do include Structural include Behavioral end end |