Class: Locomotive::Steam::Liquid::Drops::SectionAssetPickerField
- Inherits:
-
Liquid::Drop
- Object
- Liquid::Drop
- Locomotive::Steam::Liquid::Drops::SectionAssetPickerField
- Defined in:
- lib/locomotive/steam/liquid/drops/section_content_proxy.rb
Instance Method Summary collapse
-
#initialize(url_or_attributes) ⇒ SectionAssetPickerField
constructor
A new instance of SectionAssetPickerField.
- #name ⇒ Object
- #size ⇒ Object
- #to_s ⇒ Object
- #url ⇒ Object
Constructor Details
#initialize(url_or_attributes) ⇒ SectionAssetPickerField
Returns a new instance of SectionAssetPickerField.
59 60 61 62 63 64 65 |
# File 'lib/locomotive/steam/liquid/drops/section_content_proxy.rb', line 59 def initialize(url_or_attributes) if url_or_attributes.is_a?(String) || url_or_attributes.blank? @attributes = { url: url_or_attributes } else @attributes = url_or_attributes.symbolize_keys || {} end end |
Instance Method Details
#name ⇒ Object
75 76 77 |
# File 'lib/locomotive/steam/liquid/drops/section_content_proxy.rb', line 75 def name self.url.present? ? File.basename(self.url) : nil end |
#size ⇒ Object
71 72 73 |
# File 'lib/locomotive/steam/liquid/drops/section_content_proxy.rb', line 71 def size @attributes[:size] end |
#to_s ⇒ Object
79 80 81 |
# File 'lib/locomotive/steam/liquid/drops/section_content_proxy.rb', line 79 def to_s self.url || '' end |
#url ⇒ Object
67 68 69 |
# File 'lib/locomotive/steam/liquid/drops/section_content_proxy.rb', line 67 def url @attributes[:url] end |