Sha256: f3fc4f7f1207ac4d263c4a49b337cfa15a54c657dc24c50f19221bd3d4421f78

Contents?: true

Size: 479 Bytes

Versions: 7

Compression:

Stored size: 479 Bytes

Contents

require 'itamae'

module Itamae
  module Resource
    class MailAlias < Base
      define_attribute :action, default: :create
      define_attribute :mail_alias, type: String, default_name: true
      define_attribute :recipient, type: String, required: true

      def create_action(options)
        if !run_specinfra(:check_mail_alias_is_aliased_to, mail_alias, recipient)
          run_specinfra(:add_mail_alias, mail_alias, recipient)
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

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