Sha256: c5637c9e1df623db9c65515a49a830543ce3c5fae6553dbb863be2d3627c313f

Contents?: true

Size: 931 Bytes

Versions: 32

Compression:

Stored size: 931 Bytes

Contents

module SparkApi
  module Models
    class NewsFeedMeta < Base

      self.element_name = "newsfeeds/meta"

      def minimum_core_fields
        data['Subscriptions']['SavedSearches']['MinimumCoreFields']
      end

      def core_field_names
        fields = data['Subscriptions']['SavedSearches']['CoreSearchFields'].dup

        data['Subscriptions']['SavedSearches']['CoreStandardFields'].each do |field|
          fields << field[1]['Label']
        end

        fields
      end

      def core_fields
        fields = data['Subscriptions']['SavedSearches']['CoreSearchFields'].dup

        data['Subscriptions']['SavedSearches']['CoreStandardFields'].each do |field|
          fields << field.first
        end

        fields
      end

      private

      def data
        if attributes.empty?
          @data ||= connection.get(self.path).first
        else
          attributes
        end
      end

    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
spark_api-1.4.25 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.24 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.23 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.22 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.21 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.20 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.19 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.18 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.17 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.16 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.15 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.14 lib/spark_api/models/news_feed_meta.rb