Sha256: 6248e832c9b17ce7b870c78eed2c6f7441338d320da321088405e14e5ab6b43f

Contents?: true

Size: 248 Bytes

Versions: 7

Compression:

Stored size: 248 Bytes

Contents

module Relax
  module Contextable # :nodoc:
    def context
      @context ||= Context.new
    end

    def extend_context(base)
      @context = base.context.clone
    end

    def defaults(&block)
      context.evaluate(&block)
    end
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
tylerhunt-relax-0.1.1 lib/relax/contextable.rb
tylerhunt-relax-0.1.2 lib/relax/contextable.rb
tylerhunt-relax-0.1.3 lib/relax/contextable.rb
relax-0.1.3 lib/relax/contextable.rb
relax-0.1.2 lib/relax/contextable.rb
relax-0.1.0 lib/relax/contextable.rb
relax-0.1.1 lib/relax/contextable.rb