Cir0X
7/31/2016 - 2:12 PM

jsontest.rb

require 'json'

class Command
  attr_accessor :command
  attr_accessor :description
  attr_accessor :unixCommand

  def initialize(command, description, unixcommand)
    @command = command
    @description = description
    @unixcommand = unixcommand
  end

  def as_json(options={}); {command: @command, description: @description, unixcommand: @unixcommand}; end
end

commands = Array.new()

commands.push(Command.new("backup", "start Backup", "startBackup.sh"))
commands.push(Command.new("backup1", "start Backup1", "startBackup.sh1"))

commands.each do |command|
        puts command.as_json.to_json
end

# Output
# {"command":"backup","description":"start Backup","unixcommand":"startBackup.sh"}
# {"command":"backup1","description":"start Backup1","unixcommand":"startBackup.sh1"}