# File lib/nanoc/base/context.rb, line 28 def initialize(hash) hash.each_pair do |key, value| # Build instance variable instance_variable_set('@' + key.to_s, value) # Define method metaclass = (class << self ; self ; end) metaclass.send(:define_method, key) { value } end end