| Class | RSS::ImageFaviconModel::ImageFavicon |
| In: |
lib/rss/image.rb
|
| Parent: | Element |
| AVAILABLE_SIZES | = | %w(small medium large) |
| size= | -> | set_size |
| size | -> | image_size |
# File lib/rss/image.rb, line 161
161: def initialize(*args)
162: if Utils.element_initialize_arguments?(args)
163: super
164: else
165: super()
166: self.about = args[0]
167: self.size = args[1]
168: end
169: end
# File lib/rss/image.rb, line 171
171: def full_name
172: tag_name_with_prefix(IMAGE_PREFIX)
173: end
# File lib/rss/image.rb, line 147
147: def size=(new_value)
148: if @do_validate and !new_value.nil?
149: new_value = new_value.strip
150: unless AVAILABLE_SIZES.include?(new_value)
151: attr_name = "#{IMAGE_PREFIX}:size"
152: raise NotAvailableValueError.new(full_name, new_value, attr_name)
153: end
154: end
155: set_size(new_value)
156: end