Sha256: cc60ba78c76f13be13db27e587902af4ff2daed92baf95a4bacbe13ab8b65382

Contents?: true

Size: 418 Bytes

Versions: 15

Compression:

Stored size: 418 Bytes

Contents

require 'itamae'

module Itamae
  module Resource
    class Link < Base
      define_attribute :action, default: :create
      define_attribute :link, type: String, default_name: true
      define_attribute :to, type: String, required: true

      def create_action
        if ! run_specinfra(:check_file_is_linked_to, link, to)
          run_specinfra(:link_file_to, link, to)
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
itamae-1.0.0.beta18 lib/itamae/resource/link.rb
itamae-1.0.0.beta17 lib/itamae/resource/link.rb
itamae-1.0.0.beta16 lib/itamae/resource/link.rb
itamae-1.0.0.beta15 lib/itamae/resource/link.rb
itamae-1.0.0.beta14 lib/itamae/resource/link.rb
itamae-1.0.0.beta13 lib/itamae/resource/link.rb
itamae-1.0.0.beta12 lib/itamae/resource/link.rb
itamae-1.0.0.beta11 lib/itamae/resource/link.rb
itamae-1.0.0.beta10 lib/itamae/resource/link.rb
itamae-1.0.0.beta9 lib/itamae/resource/link.rb
itamae-1.0.0.beta8 lib/itamae/resource/link.rb
itamae-1.0.0.beta7 lib/itamae/resource/link.rb
itamae-1.0.0.beta6 lib/itamae/resource/link.rb
itamae-1.0.0.beta5 lib/itamae/resource/link.rb
itamae-1.0.0.beta4 lib/itamae/resource/link.rb