Sha256: eed1a8602da0e9614186b7f418c8d03d60d55d8e08b121af55f194c546aebac3

Contents?: true

Size: 372 Bytes

Versions: 10

Compression:

Stored size: 372 Bytes

Contents

require "geny/context/base"

module Geny
  module Context
    # All templates are evaluated in the context of a View.
    # All command-line options, locals, and helper methods
    # wil be available in templates.
    class View < Base
      # @private
      def merge(updates)
        View.new(command: command, locals: locals.merge(updates))
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
geny-2.2.0 lib/geny/context/view.rb
geny-2.1.4 lib/geny/context/view.rb
geny-2.1.3 lib/geny/context/view.rb
geny-2.1.2 lib/geny/context/view.rb
geny-2.1.1 lib/geny/context/view.rb
geny-2.1.0 lib/geny/context/view.rb
geny-2.0.0 lib/geny/context/view.rb
geny-1.0.1 lib/geny/context/view.rb
geny-1.0.0 lib/geny/context/view.rb
geny-0.1.0 lib/geny/context/view.rb