Class: PostProxy::PlatformParams
Instance Attribute Summary collapse
-
#facebook ⇒ Object
Returns the value of attribute facebook.
-
#instagram ⇒ Object
Returns the value of attribute instagram.
-
#linkedin ⇒ Object
Returns the value of attribute linkedin.
-
#pinterest ⇒ Object
Returns the value of attribute pinterest.
-
#threads ⇒ Object
Returns the value of attribute threads.
-
#tiktok ⇒ Object
Returns the value of attribute tiktok.
-
#twitter ⇒ Object
Returns the value of attribute twitter.
-
#youtube ⇒ Object
Returns the value of attribute youtube.
Instance Method Summary collapse
Methods inherited from Model
Constructor Details
This class inherits a constructor from PostProxy::Model
Instance Attribute Details
#facebook ⇒ Object
Returns the value of attribute facebook.
303 304 305 |
# File 'lib/postproxy/types.rb', line 303 def facebook @facebook end |
#instagram ⇒ Object
Returns the value of attribute instagram.
303 304 305 |
# File 'lib/postproxy/types.rb', line 303 def instagram @instagram end |
#linkedin ⇒ Object
Returns the value of attribute linkedin.
303 304 305 |
# File 'lib/postproxy/types.rb', line 303 def linkedin @linkedin end |
#pinterest ⇒ Object
Returns the value of attribute pinterest.
303 304 305 |
# File 'lib/postproxy/types.rb', line 303 def pinterest @pinterest end |
#threads ⇒ Object
Returns the value of attribute threads.
303 304 305 |
# File 'lib/postproxy/types.rb', line 303 def threads @threads end |
#tiktok ⇒ Object
Returns the value of attribute tiktok.
303 304 305 |
# File 'lib/postproxy/types.rb', line 303 def tiktok @tiktok end |
#twitter ⇒ Object
Returns the value of attribute twitter.
303 304 305 |
# File 'lib/postproxy/types.rb', line 303 def twitter @twitter end |
#youtube ⇒ Object
Returns the value of attribute youtube.
303 304 305 |
# File 'lib/postproxy/types.rb', line 303 def youtube @youtube end |
Instance Method Details
#to_h ⇒ Object
306 307 308 309 310 311 312 313 314 315 316 |
# File 'lib/postproxy/types.rb', line 306 def to_h result = {} %i[facebook instagram tiktok linkedin youtube pinterest threads twitter].each do |platform| value = send(platform) next if value.nil? params = value.is_a?(Model) ? value.to_h : value result[platform] = params.reject { |_, v| v.nil? } end result end |