class Connoisseur::Comment::Definition
Attributes
parameters[R]
Public Class Methods
build(&block)
click to toggle source
# File lib/connoisseur/comment/definition.rb, line 4 def self.build(&block) new.tap(&block) end
new()
click to toggle source
# File lib/connoisseur/comment/definition.rb, line 8 def initialize @parameters = {} end
Public Instance Methods
blog(url: nil, language: nil, charset: nil)
click to toggle source
# File lib/connoisseur/comment/definition.rb, line 12 def blog(url: nil, language: nil, charset: nil) define blog: url, blog_lang: language, blog_charset: charset end
content(content)
click to toggle source
# File lib/connoisseur/comment/definition.rb, line 32 def content(content) define comment_content: content end
created_at(created_at)
click to toggle source
# File lib/connoisseur/comment/definition.rb, line 36 def created_at(created_at) define comment_date_gmt: created_at&.utc.iso8601 end
post(url: nil, updated_at: nil)
click to toggle source
# File lib/connoisseur/comment/definition.rb, line 16 def post(url: nil, updated_at: nil) define permalink: url, comment_post_modified_gmt: updated_at&.utc&.iso8601 end
request(ip_address: nil, user_agent: nil, referrer: nil)
click to toggle source
# File lib/connoisseur/comment/definition.rb, line 20 def request(ip_address: nil, user_agent: nil, referrer: nil) define user_ip: ip_address, user_agent: user_agent, referrer: referrer end
test!()
click to toggle source
# File lib/connoisseur/comment/definition.rb, line 40 def test! define is_test: true end
type(type)
click to toggle source
# File lib/connoisseur/comment/definition.rb, line 28 def type(type) define comment_type: type end
Private Instance Methods
define(definitions)
click to toggle source
# File lib/connoisseur/comment/definition.rb, line 46 def define(definitions) parameters.merge!(definitions.reject { |key, value| value.nil? }) end