Module: XbmcSql

Defined in:
lib/xbmc_sql.rb,
lib/xbmc_sql/engine.rb,
lib/xbmc_sql/version.rb,
app/models/xbmc_sql/set.rb,
app/models/xbmc_sql/base.rb,
app/models/xbmc_sql/file.rb,
app/models/xbmc_sql/path.rb,
app/models/xbmc_sql/movie.rb,
lib/xbmc_sql/top_250_updater.rb

Defined Under Namespace

Classes: Base, Engine, File, Movie, NfoFile, Path, RatingUpdater, Set, Top250Updater

Constant Summary collapse

DATABASE =
"xbmc_#{Rails.env}".to_sym
VERSION =
"0.0.2"
@@write_nfo_files =
false
@@path_mappings =
Hash.new

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.register_path_mapping(original, change) ⇒ Object



27
28
29
# File 'lib/xbmc_sql.rb', line 27

def self.register_path_mapping(original, change)
  @@path_mappings[original] = change
end

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (XbmcSql)

    the object that the method was called on



8
9
10
# File 'lib/xbmc_sql.rb', line 8

def self.setup
  yield self
end

.use_path_mappings?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/xbmc_sql.rb', line 31

def self.use_path_mappings?
  path_mappings.keys.count > 0
end

.write_nfo_files?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/xbmc_sql.rb', line 17

def self.write_nfo_files?
  @@write_nfo_files
end

Instance Method Details

#path_mappingsObject

Path mappings



24
# File 'lib/xbmc_sql.rb', line 24

mattr_accessor :path_mappings

#write_nfo_filesObject

Write .nfo files?



15
# File 'lib/xbmc_sql.rb', line 15

mattr_writer :write_nfo_files