class SearchKit::Models::Keys
Attributes
contents[R]
member_class[R]
Public Class Methods
[](*arguments)
click to toggle source
# File lib/search_kit/models/keys.rb, line 6 def self.[](*arguments) new(arguments) end
new(contents = [])
click to toggle source
# File lib/search_kit/models/keys.rb, line 12 def initialize(contents = []) @contents = contents @member_class = SearchKit::Models::Key end
Public Instance Methods
<<(new_key)
click to toggle source
# File lib/search_kit/models/keys.rb, line 17 def <<(new_key) case new_key when Hash then contents << member_class.new(new_key) when member_class then contents << new_key else contents end end
creator()
click to toggle source
# File lib/search_kit/models/keys.rb, line 29 def creator self.class.new(select(&:creator?)) end
each(&block)
click to toggle source
# File lib/search_kit/models/keys.rb, line 25 def each(&block) contents.each(&block) end
tokens()
click to toggle source
# File lib/search_kit/models/keys.rb, line 33 def tokens contents.map(&:token) end