In Files

Parent

Doodle::DataTypeHolder

implements the doodle directive

Attributes

klass[RW]

(Not documented)

Public Class Methods

new(klass, &block) click to toggle source

(Not documented)

# File lib/doodle.rb, line 581
    def initialize(klass, &block)
      @klass = klass
      instance_eval(&block) if block_given?
    end

Public Instance Methods

arg_order(*args, &block) click to toggle source

(Not documented)

# File lib/doodle.rb, line 601
    def arg_order(*args, &block)
      @klass.class_eval { arg_order(*args, &block) }
    end
define(name, params, block, type_params, &type_block) click to toggle source

(Not documented)

# File lib/doodle.rb, line 585
    def define(name, params, block, type_params, &type_block)
      @klass.class_eval {
        td = has(name, type_params.merge(params), &type_block)
        td.instance_eval(&block) if block
        td
      }
    end
doc(*args, &block) click to toggle source

(Not documented)

# File lib/doodle.rb, line 604
    def doc(*args, &block)
      @klass.class_eval { doc(*args, &block) }
    end
from(*args, &block) click to toggle source

(Not documented)

# File lib/doodle.rb, line 598
    def from(*args, &block)
      @klass.class_eval { from(*args, &block) }
    end
has(*args, &block) click to toggle source

(Not documented)

# File lib/doodle.rb, line 592
    def has(*args, &block)
      @klass.class_eval { has(*args, &block) }
    end
must(*args, &block) click to toggle source

(Not documented)

# File lib/doodle.rb, line 595
    def must(*args, &block)
      @klass.class_eval { must(*args, &block) }
    end

Disabled; run with $DEBUG to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.