Sha256: e140ef658bd966d44d46cb3765285e580e660324b7ba90a1b496942ff03a2fe1

Contents?: true

Size: 253 Bytes

Versions: 5

Compression:

Stored size: 253 Bytes

Contents

module Diecut
  class PluginDescription
    class ContextDefault < Struct.new(:context_path, :value, :block)
      def simple?
        value != NO_VALUE
      end

      def compute_value(context)
        block.call(context)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
diecut-0.0.5 lib/diecut/plugin-description/context-default.rb
diecut-0.0.4 lib/diecut/plugin-description/context-default.rb
diecut-0.0.3 lib/diecut/plugin-description/context-default.rb
diecut-0.0.2 lib/diecut/plugin-description/context-default.rb
diecut-0.0.1 lib/diecut/plugin-description/context-default.rb