Sha256: e1ddb1b3017ab48975d8a86966c69b24d2199832db55e41757d115951abffc6f

Contents?: true

Size: 277 Bytes

Versions: 90

Compression:

Stored size: 277 Bytes

Contents

require 'itamae-mitsurin'

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

      def action_run(options)
        attributes.block.call
      end
    end
  end
end

Version data entries

90 entries across 47 versions & 1 rubygems

Version Path
itamae-mitsurin-0.42 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.42 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.41 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.41 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.40 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.40 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.39 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.39 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.38 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.38 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.37 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.37 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.36 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.36 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.35 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.35 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.34 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.34 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.33 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.33 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb