class Twitter::DirectMessages::WelcomeMessageRuleWrapper
Attributes
created_timestamp[R]
Public Class Methods
new(attrs)
click to toggle source
Calls superclass method
Twitter::Identity::new
# File lib/twitter/direct_messages/welcome_message_rule_wrapper.rb, line 11 def initialize(attrs) attrs = read_from_response(attrs) attrs[:welcome_message_rule] = build_welcome_message_rule(attrs) super end
Private Instance Methods
build_welcome_message_rule(attrs)
click to toggle source
# File lib/twitter/direct_messages/welcome_message_rule_wrapper.rb, line 27 def build_welcome_message_rule(attrs) { id: attrs[:id].to_i, created_at: Time.at(attrs[:created_timestamp].to_i / 1000.0), welcome_message_id: attrs[:welcome_message_id].to_i, } end
read_from_response(attrs)
click to toggle source
@return [Hash] Normalized hash of attrs
# File lib/twitter/direct_messages/welcome_message_rule_wrapper.rb, line 21 def read_from_response(attrs) return attrs[:welcome_message_rule] unless attrs[:welcome_message_rule].nil? attrs end