Sha256: d878adb3199fb2a7f2e477ebe85fecc3feadf8a278847a74e3b8da1284b6610e

Contents?: true

Size: 1.04 KB

Versions: 9

Compression:

Stored size: 1.04 KB

Contents

module Kinja
  module Blog
    def get_feed(name_or_id)
      if name_or_id.is_a? String
        feed = get_latest_by_name(name_or_id)
      else
        feed = get_latest_by_id(name_or_id)
      end
      if feed["meta"]["success"]
        feed["data"]["items"]
      else
        feed
      end
    end

    def get_posts_in_month(name_or_id, month="January 2016")
      if name_or_id.is_a? String
        feed = get_latest_by_name(name_or_id)
      else
        feed = get_latest_by_id(name_or_id)
      end
      if feed["meta"]["success"]
        require 'pry'; binding.pry
        feed["data"]["items"]
      else
        feed
      end
    end

    def get_latest_by_id(id)
      HTTParty.get blog_latest_by_id_path(id)
    end

    def get_latest_by_name(name)
      id = get_blog_id(name)
      get_latest_by_id id
    end

    def get_blog_id(name)
      profile = HTTParty.get(blog_profile_path(name))
      profile["data"]["id"]
    end

    def get_members(id)
      members = HTTParty.get(blog_members_path(id))
      members["data"]
    end

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
kinja-0.0.23 lib/kinja/blog.rb
kinja-0.0.22 lib/kinja/blog.rb
kinja-0.0.21 lib/kinja/blog.rb
kinja-0.0.20 lib/kinja/blog.rb
kinja-0.0.19 lib/kinja/blog.rb
kinja-0.0.18 lib/kinja/blog.rb
kinja-0.0.17 lib/kinja/blog.rb
kinja-0.0.16 lib/kinja/blog.rb
kinja-0.0.15 lib/kinja/blog.rb