Sha256: a5a91713b21133f319632d2c2b2d0f6e0a4f80b008cdd974f7f14a8861f7f7fb

Contents?: true

Size: 249 Bytes

Versions: 8

Compression:

Stored size: 249 Bytes

Contents

require 'itamae'

module Itamae
  module Resource
    class LocalRubyBlock < Base
      define_attribute :action, default: :run
      define_attribute :block, type: Proc

      def run_action(options)
        block.call
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
itamae-1.0.0.beta37 lib/itamae/resource/local_ruby_block.rb
itamae-1.0.0.beta36 lib/itamae/resource/local_ruby_block.rb
itamae-1.0.0.beta35 lib/itamae/resource/local_ruby_block.rb
itamae-1.0.0.beta34 lib/itamae/resource/local_ruby_block.rb
itamae-1.0.0.beta33 lib/itamae/resource/local_ruby_block.rb
itamae-1.0.0.beta32 lib/itamae/resource/local_ruby_block.rb
itamae-1.0.0.beta31 lib/itamae/resource/local_ruby_block.rb
itamae-1.0.0.beta30 lib/itamae/resource/local_ruby_block.rb