class Searchables

Attributes

raw[RW]

Public Class Methods

new(hash) click to toggle source
# File lib/classes/searchables.rb, line 5
def initialize(hash)
        @raw = hash
        @all = {}
end

Public Instance Methods

all() click to toggle source
# File lib/classes/searchables.rb, line 14
def all
        if @all.empty?
                @raw.keys.each do |name|
                        @all.merge!(name => Searchable.new({raw_name: name, duration: duration(name)}))
                end
                @all
        else
                @all
        end
end
duration(name) click to toggle source
# File lib/classes/searchables.rb, line 10
def duration(name)
        @raw[name]
end