Class: Array
- Inherits:
-
Object
- Object
- Array
- Defined in:
- lib/listlace/core_ext/array.rb
Instance Method Summary collapse
- #_original_inspect ⇒ Object
- #_original_pretty_inspect ⇒ Object
- #inspect ⇒ Object
- #playlist? ⇒ Boolean
- #pretty_inspect ⇒ Object
Instance Method Details
#_original_inspect ⇒ Object
30 |
# File 'lib/listlace/core_ext/array.rb', line 30 alias _original_inspect inspect |
#_original_pretty_inspect ⇒ Object
40 |
# File 'lib/listlace/core_ext/array.rb', line 40 alias _original_pretty_inspect pretty_inspect |
#inspect ⇒ Object
31 32 33 34 35 36 37 38 |
# File 'lib/listlace/core_ext/array.rb', line 31 def inspect if playlist? plural = (length == 1) ? "" : "s" "[#{length} song#{plural}]" else _original_inspect end end |
#playlist? ⇒ Boolean
2 3 4 |
# File 'lib/listlace/core_ext/array.rb', line 2 def playlist? @is_playlist ||= all? { |x| x.is_a? MPD::Song } end |
#pretty_inspect ⇒ Object
41 42 43 44 45 46 47 |
# File 'lib/listlace/core_ext/array.rb', line 41 def pretty_inspect if playlist? inspect else _original_pretty_inspect end end |