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