Class: MusicStory::Model::Artist
- Inherits:
-
ThinModels::Struct
- Object
- ThinModels::Struct
- MusicStory::Model::Artist
- Defined in:
- lib/music_story/model/artist.rb
Instance Method Summary collapse
- #all_associated_artists ⇒ Object
- #all_genres ⇒ Object
-
#plain_text_bio ⇒ Object
The bio html converted to plain text, see HTMLToText.
-
#plain_text_summary ⇒ Object
The summary html converted to plain text, see HTMLToText.
Instance Method Details
#all_associated_artists ⇒ Object
42 43 44 |
# File 'lib/music_story/model/artist.rb', line 42 def all_associated_artists (similar_artists + influenced_by_artists + successor_artists).uniq end |
#all_genres ⇒ Object
24 25 26 |
# File 'lib/music_story/model/artist.rb', line 24 def all_genres (main_genres + secondary_genres + influenced_by_genres).uniq end |
#plain_text_bio ⇒ Object
The bio html converted to plain text, see HTMLToText
47 48 49 |
# File 'lib/music_story/model/artist.rb', line 47 def plain_text_bio bio_html && Utils::HTMLToText.convert(bio_html) end |
#plain_text_summary ⇒ Object
The summary html converted to plain text, see HTMLToText
52 53 54 |
# File 'lib/music_story/model/artist.rb', line 52 def plain_text_summary summary_html && Utils::HTMLToText.convert(summary_html) end |