Sha256: ff97353f488d901c7004839082aa3c91084cb0b8c2874df800213824a359a0b8

Contents?: true

Size: 1.08 KB

Versions: 2

Compression:

Stored size: 1.08 KB

Contents

# Copyright 2011 NoSoloSoftware

# This file is part of Runnable.
# 
# Runnable is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Runnable is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Runnable.  If not, see <http://www.gnu.org/licenses/>.

require 'runnable/command_parser'

# Parse the parameter hash using the extended standard.
class Extended < Command_parser  

  # Convert a hash in a Extended style string options.
  # @return [String] Extended-style parsed params in a raw character array.
  def parse
    options = ""
    @params.each do | param , value |
      options = "#{options} -#{param} #{value} "
    end
    options.strip
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
runnable-0.2.0 lib/runnable/extended.rb
runnable-0.1.2 lib/runnable/extended.rb