Sha256: d76b691ff2fb1448059e0b7a65de7d5c815f2d4bb12b715b6561fe1d7a1580a6

Contents?: true

Size: 854 Bytes

Versions: 11

Compression:

Stored size: 854 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
        @data ||= connection.get(self.path).first
      end

    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
spark_api-1.4.13 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.12 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.11 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.10 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.9 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.8 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.6 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.5 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.4 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.2 lib/spark_api/models/news_feed_meta.rb
spark_api-1.4.1 lib/spark_api/models/news_feed_meta.rb