Module: MusicMetadataScore
- Defined in:
- lib/music_metadata_score.rb,
lib/music_metadata_score/isrc.rb,
lib/music_metadata_score/score.rb,
lib/music_metadata_score/artist.rb,
lib/music_metadata_score/barcode.rb,
lib/music_metadata_score/version.rb,
lib/music_metadata_score/composer.rb,
lib/music_metadata_score/publisher.rb,
lib/music_metadata_score/title_case.rb,
lib/music_metadata_score/contributor.rb
Defined Under Namespace
Classes: Artist, Barcode, Composer, Contributor, Isrc, Publisher, Score, TitleCase
Constant Summary collapse
- VERSION =
"0.0.7"
Class Method Summary collapse
- .generate_checksum(barcode) ⇒ Object
- .is_title_case?(string) ⇒ Boolean
-
.title_case(string) ⇒ Object
Title Casing.
-
.valid_barcode?(barcode) ⇒ Boolean
Barcode.
-
.valid_isrc?(isrc) ⇒ Boolean
ISRC.
Class Method Details
.generate_checksum(barcode) ⇒ Object
32 33 34 35 36 37 38 39 |
# File 'lib/music_metadata_score.rb', line 32 def self.generate_checksum() = MusicMetadataScore::Barcode.() if != nil MusicMetadataScore::Barcode.calculate_checksum() else nil end end |
.is_title_case?(string) ⇒ Boolean
18 19 20 21 22 23 24 25 |
# File 'lib/music_metadata_score.rb', line 18 def self.is_title_case?(string) proper = MusicMetadataScore::TitleCase.title_case(string) if proper == string || string == nil true else false end end |
.title_case(string) ⇒ Object
Title Casing
14 15 16 |
# File 'lib/music_metadata_score.rb', line 14 def self.title_case(string) MusicMetadataScore::TitleCase.title_case(string) end |
.valid_barcode?(barcode) ⇒ Boolean
Barcode
28 29 30 |
# File 'lib/music_metadata_score.rb', line 28 def self.() MusicMetadataScore::Barcode.is_valid?() end |
.valid_isrc?(isrc) ⇒ Boolean
ISRC
42 43 44 |
# File 'lib/music_metadata_score.rb', line 42 def self.valid_isrc?(isrc) MusicMetadataScore::Isrc.is_valid?(isrc) end |