Module: NetLinx::ERB

Defined in:
lib/netlinx-erb.rb,
lib/netlinx/erb/erb.rb,
lib/netlinx/erb/helpers.rb,
lib/netlinx/erb/hash_helpers.rb

Overview

NetLinx code generation.

Defined Under Namespace

Modules: HashHelpers, Helpers

Class Method Summary collapse

Class Method Details

.bindingObject

Returns a binding for ERB to evaluate code in.

Examples:

ERB.new(buffer, nil, '%<>-').result(NetLinx::ERB.binding)

Returns:

  • a binding for ERB to evaluate code in.



10
11
12
13
14
15
16
# File 'lib/netlinx/erb/erb.rb', line 10

def self.binding
  @b ||= Module.new.instance_eval {
    extend NetLinx::ERB::Helpers
    # TODO: _config.rb instance variables should be injected here.
    binding
  }
end