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-1.0.3 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-1.0.2 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-1.0.1 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-1.0.0 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.50 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.50 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.49 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.49 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.48 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.48 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.47 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.47 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.46 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.46 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.45 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.45 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.44 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.44 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.43 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.43 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb