Method: Zircon::Message#params

Defined in:
lib/zircon/message.rb

#paramsObject



45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/zircon/message.rb', line 45

def params
  @params ||= begin
    params = []
    case
    when !@rest[0].empty?
      middle, trailer, = *@rest
      params = middle.split(" ")
    when !@rest[2].nil? && !@rest[2].empty?
      middle, trailer, = *@rest[2, 2]
      params = middle.split(" ")
    when @rest[1]
      trailer = @rest[1]
    when @rest[3]
      trailer = @rest[3]
    end
    params << trailer if trailer
    params
  end
end