class Navigatrix::Builder
Attributes
klass[R]
Public Class Methods
build(&block)
click to toggle source
# File lib/navigatrix/builder.rb, line 5 def self.build(&block) instance = new(klass) block.call(instance) instance.klass end
new(klass)
click to toggle source
# File lib/navigatrix/builder.rb, line 11 def initialize(klass) @klass = Class.new(klass) end
Public Instance Methods
define_method(method_name, &block)
click to toggle source
# File lib/navigatrix/builder.rb, line 15 def define_method(method_name, &block) @klass.send(:define_method, method_name, &block) end