Module: SeisRuby::Command

Included in:
SeisRuby
Defined in:
lib/seis_ruby/command.rb

Instance Method Summary collapse

Instance Method Details

#load_file(uri) ⇒ Array, ...

Parameters:

  • uri (String)

    URI of file or database query.

Returns:



6
7
8
9
10
11
12
13
14
# File 'lib/seis_ruby/command.rb', line 6

def load_file(uri)
  if (klass = ::SeisRuby::Data::Sac).uri_for_self?(uri)
    klass.load_file(uri)
  elsif (klass = ::SeisRuby::Database::GlobalCmtCatalogSearch).uri_for_self?(uri)
    klass.load_file(uri)
  else
    raise ArgumentError, "File type undetectable: #{uri}"
  end
end