Sha256: 00de57894cb6af864f7811c6d99f572dbac32eaaa7d1f4a021cecb32bdc54805

Contents?: true

Size: 279 Bytes

Versions: 3

Compression:

Stored size: 279 Bytes

Contents

class Command < Array
  def initialize(name=nil, *args)
    self << name.to_s
    self << args unless args.empty?
  end
  def method_missing(m, *args, &block)
    m = m.to_s
    self << (args.empty? ? [m] : [m, args]).flatten
  end
  def to_s
    self.flatten.join(" ")
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
auser-skelerl-0.0.2 lib/skelerl/erlpers/mappers/command.rb
auser-skelerl-0.0.3 lib/skelerl/erlpers/mappers/command.rb
auser-skelerl-0.0.4 lib/skelerl/erlpers/mappers/command.rb