Method: LOM::Filtered#initialize

Defined in:
lib/lom/filtered.rb

#initialize(filter = nil, src: nil, paged: nil) ⇒ Filtered

Returns a new instance of Filtered.



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/lom/filtered.rb', line 19

def initialize(filter = nil, src: nil, paged: nil)
    if filter.is_a?(Filtered)
        @filter   = filter.filter
        @src      = src || filter.src
        @paged    = paged || filter.paged
    else
        @filter   = filter
        @src      = src
        @paged    = paged
    end
end