lib/ruby_pins/pin.rb in ruby_pins-0.1.2 vs lib/ruby_pins/pin.rb in ruby_pins-0.1.3

- old
+ new

@@ -4,11 +4,10 @@ attr_accessor :pin, :name, :state, :pinset, :host def initialize args args.each {|k, v| self.send "#{k}=", v} self.state= :off unless self.state - self.host ||= :local end def state= state self.send state end @@ -28,17 +27,17 @@ run(unexport) if exported? end def run *commands std_out = '' - if host == :local - commands.each {|cmd| std_out << %x(#{cmd})} - else + if self.host commands.each do |cmd| Net::SSH.start(self.host.address, self.host.user, password: self.host.password) do |ssh| std_out << ssh.exec!(cmd) end end + else + commands.each {|cmd| std_out << %x(#{cmd})} end std_out end def turn_on