class MinxingRubySdk::Ocu::ArticleMessage

Attributes

articles[RW]

Public Class Methods

new() click to toggle source
# File lib/minxing_ruby_sdk/ocu/article_message.rb, line 6
def initialize
  @articles = []
end

Public Instance Methods

body() click to toggle source
# File lib/minxing_ruby_sdk/ocu/article_message.rb, line 10
def body
  size = @articles.size
  if size > 0
    json = '{"article_count":' + size.to_s + ',"articles":['
    for i in 0...size
      if i>0
        json += ','
      end
      json += '{'
      if articles[i].type == 'resource'
        json += resource_article_json(articles[i])
      else
        json += common_article_json(articles[i])
      end
      json += '}'

    end
    json +=']}'
  end
  json
end
common_article_json(article) click to toggle source
# File lib/minxing_ruby_sdk/ocu/article_message.rb, line 32
def common_article_json(article)
  json = ""
  json += '"title":"' + article.title + '"' unless article.title.nil?
  json += ',"description":"' + article.description + '"' unless article.description.nil?
  json += ',"pic_url":"' + article.pic_url  + '"' unless article.pic_url.nil?
  json += ',"url":"' + article.url + '"' unless article.url.nil?
  json += ',"app_url":"' + article.app_url + '"' unless article.app_url.nil?
  json
end
resource_article_json(article) click to toggle source
# File lib/minxing_ruby_sdk/ocu/article_message.rb, line 41
def resource_article_json(article)
  json = ""
  json += '"type":"' + article.type + '"'  unless article.type.nil?
  json += ',"resource_id":"' + article.resource_id.to_s + '"' unless article.resource_id.nil?
  json
end