Class: EasyTags::Options::Collection

Inherits:
Object
  • Object
show all
Defined in:
lib/easy_tags/options/collection.rb

Overview

Represents collection of options

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Collection

Returns a new instance of Collection.



7
8
9
# File 'lib/easy_tags/options/collection.rb', line 7

def initialize(options)
  @options = options.uniq
end

Instance Method Details

#itemsString

Returns:

  • (String)


17
18
19
# File 'lib/easy_tags/options/collection.rb', line 17

def items
  filtered_options
end

#valid?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/easy_tags/options/collection.rb', line 12

def valid?
  filtered_options.all?(&:valid?)
end