Revision 7466fc08
Added by Marc Dequènes over 13 years ago
- ID 7466fc083799a22deae3d56779823c810028f280
lib/cyborghood/cyborg/dsl.rb | ||
---|---|---|
module DSL
|
||
class BaseDSL < ActiveSupport::BasicObject
|
||
def initialize(&block)
|
||
self.instance_eval(&block)
|
||
_load_block(&block)
|
||
_start_dsl
|
||
end
|
||
|
||
reveal :class
|
||
reveal :logger
|
||
|
||
protected
|
||
|
||
def _load_block(&block)
|
||
self.instance_eval(&block)
|
||
end
|
||
|
||
def _start_dsl
|
||
end
|
||
end
|
||
|
||
class Task < BaseDSL
|
Also available in: Unified diff
[evol] server API tree reworked using a DSL (reply handling rework is WIP)