Class: MetabaseQuerySync::ReadIR::FromFiles
- Inherits:
-
MetabaseQuerySync::ReadIR
- Object
- MetabaseQuerySync::ReadIR
- MetabaseQuerySync::ReadIR::FromFiles
- Defined in:
- lib/metabase_query_sync/read_ir/from_files.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(path, logger = nil) ⇒ FromFiles
constructor
A new instance of FromFiles.
Constructor Details
#initialize(path, logger = nil) ⇒ FromFiles
Returns a new instance of FromFiles.
6 7 8 9 10 11 |
# File 'lib/metabase_query_sync/read_ir/from_files.rb', line 6 def initialize(path, logger = nil) @paths = path.is_a?(Array) ? path : [path] @logger = logger || Logger.new(IO::NULL) raise 'Paths must not be empty when reading from files' if @paths.empty? end |
Instance Method Details
#call ⇒ Object
13 14 15 16 17 |
# File 'lib/metabase_query_sync/read_ir/from_files.rb', line 13 def call MetabaseQuerySync::IR::Graph.from_items( @paths.flat_map { |p| ir_items_from_path(p) } ) end |