Method: Tap::Support::Manifest#bind
- Defined in:
- lib/tap/support/manifest.rb
#bind(env, reader) ⇒ Object
Binds self to an env and reader. The manifests returned by env.reader will be used during traversal methods like search. Raises an error if env does not respond to reader; returns self.
61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/tap/support/manifest.rb', line 61 def bind(env, reader) if env == nil raise ArgumentError, "env may not be nil" end unless env.respond_to?(reader) raise ArgumentError, "env does not respond to #{reader}" end @env = env @reader = reader self end |