Sha256: 2b83b68cead792f784a5423545a75f49d2226bf75925a8a323a045e764f417b7

Contents?: true

Size: 686 Bytes

Versions: 65

Compression:

Stored size: 686 Bytes

Contents

module SparkApi
  module Models

    class Portal < Base
      extend Finders
      include Concerns::Savable

      self.element_name = "portal"

      def self.my(arguments = {})
        portal = collect(connection.get("/portal", arguments)).first
        portal = Portal.new if portal.nil?
        portal
      end

      def enabled?
        @attributes['Enabled'] == true
      end

      def enable
        attribute_will_change! "Enabled"
        @attributes['Enabled'] = true
        save
      end

      def disable
        attribute_will_change! "Enabled"
        @attributes['Enabled'] = false
        save
      end

      def post_data; attributes end

    end

  end
end

Version data entries

65 entries across 65 versions & 1 rubygems

Version Path
spark_api-2.0.0 lib/spark_api/models/portal.rb
spark_api-1.6.3 lib/spark_api/models/portal.rb
spark_api-1.6.2 lib/spark_api/models/portal.rb
spark_api-1.6.1 lib/spark_api/models/portal.rb
spark_api-1.5.7 lib/spark_api/models/portal.rb
spark_api-1.6.0 lib/spark_api/models/portal.rb
spark_api-1.5.6 lib/spark_api/models/portal.rb
spark_api-1.5.5 lib/spark_api/models/portal.rb
spark_api-1.5.4 lib/spark_api/models/portal.rb
spark_api-1.5.3 lib/spark_api/models/portal.rb
spark_api-1.5.2 lib/spark_api/models/portal.rb
spark_api-1.5.1 lib/spark_api/models/portal.rb
spark_api-1.5.0 lib/spark_api/models/portal.rb
spark_api-1.4.34 lib/spark_api/models/portal.rb
spark_api-1.4.32 lib/spark_api/models/portal.rb
spark_api-1.4.31 lib/spark_api/models/portal.rb
spark_api-1.4.29 lib/spark_api/models/portal.rb
spark_api-1.4.28 lib/spark_api/models/portal.rb
spark_api-1.4.27 lib/spark_api/models/portal.rb
spark_api-1.4.26 lib/spark_api/models/portal.rb