Class: RSS::Maker::ItemsBase
- Inherits:
- Base show all
- Defined in:
- lib/rss/maker/base.rb,
lib/rss/maker/image.rb,
lib/rss/maker/slash.rb,
lib/rss/maker/itunes.rb,
lib/rss/maker/content.rb,
lib/rss/maker/taxonomy.rb,
lib/rss/maker/trackback.rb,
lib/rss/maker/dublincore.rb
Defined Under Namespace
Classes: ItemBase
Constant Summary
Constant Summary
Constants inherited from Base
Base::NEED_INITIALIZE_VARIABLES, Base::OTHER_ELEMENTS
Instance Attribute Summary (collapse)
-
- (Object) do_sort
Returns the value of attribute do_sort.
-
- (Object) max_size
Returns the value of attribute max_size.
Attributes inherited from Base
Instance Method Summary (collapse)
-
- (ItemsBase) initialize(maker)
constructor
A new instance of ItemsBase.
- - (Object) normalize
Methods inherited from Base
add_need_initialize_variable, add_other_element, def_array_element, def_classed_element, def_classed_element_without_accessor, def_classed_elements, def_csv_element, def_other_element, def_other_element_without_accessor, #have_required_values?, inherited, inherited_base, need_initialize_variables, other_elements, #variable_is_set?
Methods included from Utils::InheritedReader
#inherited_array_reader, #inherited_hash_reader, #inherited_reader
Constructor Details
- (ItemsBase) initialize(maker)
A new instance of ItemsBase
675 676 677 678 679 |
# File 'lib/rss/maker/base.rb', line 675 def initialize(maker) super @do_sort = false @max_size = -1 end |
Instance Attribute Details
- (Object) do_sort
Returns the value of attribute do_sort
673 674 675 |
# File 'lib/rss/maker/base.rb', line 673 def do_sort @do_sort end |
- (Object) max_size
Returns the value of attribute max_size
673 674 675 |
# File 'lib/rss/maker/base.rb', line 673 def max_size @max_size end |
Instance Method Details
- (Object) normalize
681 682 683 684 685 686 687 |
# File 'lib/rss/maker/base.rb', line 681 def normalize if @max_size >= 0 sort_if_need[0...@max_size] else sort_if_need[0..@max_size] end end |