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.
232 233 234 |
# File 'lib/postproxy/types.rb', line 232 def facebook @facebook end |
#instagram ⇒ Object
Returns the value of attribute instagram.
232 233 234 |
# File 'lib/postproxy/types.rb', line 232 def instagram @instagram end |
#linkedin ⇒ Object
Returns the value of attribute linkedin.
232 233 234 |
# File 'lib/postproxy/types.rb', line 232 def linkedin @linkedin end |
#pinterest ⇒ Object
Returns the value of attribute pinterest.
232 233 234 |
# File 'lib/postproxy/types.rb', line 232 def pinterest @pinterest end |
#threads ⇒ Object
Returns the value of attribute threads.
232 233 234 |
# File 'lib/postproxy/types.rb', line 232 def threads @threads end |
#tiktok ⇒ Object
Returns the value of attribute tiktok.
232 233 234 |
# File 'lib/postproxy/types.rb', line 232 def tiktok @tiktok end |
#twitter ⇒ Object
Returns the value of attribute twitter.
232 233 234 |
# File 'lib/postproxy/types.rb', line 232 def twitter @twitter end |
#youtube ⇒ Object
Returns the value of attribute youtube.
232 233 234 |
# File 'lib/postproxy/types.rb', line 232 def youtube @youtube end |
Instance Method Details
#to_h ⇒ Object
235 236 237 238 239 240 241 242 243 244 245 |
# File 'lib/postproxy/types.rb', line 235 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 |