Sha256: 93b3aaa8393d2c57b23f1492a56ba94bab6ef6f36b7ad9df170c2035bb85c386

Contents?: true

Size: 501 Bytes

Versions: 3

Compression:

Stored size: 501 Bytes

Contents

require 'codily/elements/service_belongging_base'

module Codily
  module Elements
    class Condition < ServiceBelonggingBase
      def_attr *%i(
        comment
        priority
        statement
      )

      def setup
        delete_if_empty! *%i(
          comment
        )
        force_integer! *%i(
          priority
        )
      end

      def type(obj = nil)
        getset :type, obj.to_s.upcase
      end

      def fastly_class
        Fastly::Condition
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
codily-0.3.1 lib/codily/elements/condition.rb
codily-0.3.0 lib/codily/elements/condition.rb
codily-0.2.0 lib/codily/elements/condition.rb