Sha256: f29bd33d7f294f029ef79e94e1a9bc3d8c68007d8bcb818cd3df0fe4450bff82

Contents?: true

Size: 873 Bytes

Versions: 18

Compression:

Stored size: 873 Bytes

Contents

module SportDb

class Opts

  def merge_commander_options!( options = {} )
    @db_path   = options[:dbpath]  if options[:dbpath].present?
    @db_name   = options[:dbname]  if options[:dbname].present?

    @data_path = options[:include] if options[:include].present?
    @event     = options[:event]   if options[:event].present?

    @world_data_path = options[:worldinclude] if options[:worldinclude].present? 
  end


  def db_path
    @db_path || '.'
  end

  def db_name
    @db_name || 'sport.db'
  end

  def event=(value)
    @event = value
  end

  def event
    @event   # NB: option has no default; return nil  ## || '.'
  end


  def data_path=(value)
    @data_path = value
  end

  def data_path
    @data_path || '.'
  end


  def world_data_path
    @world_data_path   # NB: option has no default; return nil
  end

end # class Opts

end # module SportDb

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
sportdb-1.6.17 lib/sportdb/cli/opts.rb
sportdb-1.6.16 lib/sportdb/cli/opts.rb
sportdb-1.6.15 lib/sportdb/cli/opts.rb
sportdb-1.6.14 lib/sportdb/cli/opts.rb
sportdb-1.6.13 lib/sportdb/cli/opts.rb
sportdb-1.6.12 lib/sportdb/cli/opts.rb
sportdb-1.6.11 lib/sportdb/cli/opts.rb
sportdb-1.6.10 lib/sportdb/cli/opts.rb
sportdb-1.6.9 lib/sportdb/cli/opts.rb
sportdb-1.6.8 lib/sportdb/cli/opts.rb
sportdb-1.6.7 lib/sportdb/cli/opts.rb
sportdb-1.6.6 lib/sportdb/cli/opts.rb
sportdb-1.6.5 lib/sportdb/cli/opts.rb
sportdb-1.6.4 lib/sportdb/cli/opts.rb
sportdb-1.6.3 lib/sportdb/cli/opts.rb
sportdb-1.6.2 lib/sportdb/cli/opts.rb
sportdb-1.6.1 lib/sportdb/cli/opts.rb
sportdb-1.6.0 lib/sportdb/cli/opts.rb