class Lerna::Display
Constants
- DIGITAL_TYPES
- INTERNAL_TYPES
Attributes
name[R]
Public Class Methods
new(name, connected)
click to toggle source
# File lib/lerna/display.rb, line 11 def initialize(name, connected) @name = name @connected = connected end
parse(line)
click to toggle source
# File lib/lerna/display.rb, line 6 def self.parse(line) name, status, = line.split(/\s/) new(name, status == 'connected') end
Public Instance Methods
==(other)
click to toggle source
# File lib/lerna/display.rb, line 42 def ==(other) [name, connected?] == [other.name, other.connected?] end
analog?()
click to toggle source
# File lib/lerna/display.rb, line 38 def analog? !digital? end
connected?()
click to toggle source
# File lib/lerna/display.rb, line 18 def connected? @connected end
digital?()
click to toggle source
# File lib/lerna/display.rb, line 34 def digital? DIGITAL_TYPES.include?(type) end
external?()
click to toggle source
# File lib/lerna/display.rb, line 30 def external? !internal? end
internal?()
click to toggle source
# File lib/lerna/display.rb, line 26 def internal? INTERNAL_TYPES.include?(type) end
type()
click to toggle source
# File lib/lerna/display.rb, line 22 def type name.sub(/-?\d+$/, '') end