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.11 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.11 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.10 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.10 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.9 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.9 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.8 lib/itamae-mitsurin/resource/local_ruby_block.rb
itamae-mitsurin-0.8 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.7 test/test_itamae-mitsurin/resource/test_local_ruby_block.rb
itamae-mitsurin-0.7 lib/itamae-mitsurin/resource/local_ruby_block.rb