Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Machine < Struct.new(:name,:ipaddress,:role,:env)
- def print_machine_csv
- name.length==0 ? printf(",") : printf("\"%s\",", name)
- address.length==0 ? printf(",") : printf("\"%s\",", address)
- role.length==0 ? printf(",") : printf("\"%s\",", role)
- env.length==0 ? printf(",") : printf("\"%s\",", env)
- printf("\n")
- end
- end unless defined? Machine
- require 'csv'
- class NewMachine
- attr_accessor :name, :ipaddress, :role, :env
- def initialize(name, ipaddress, role, env)
- @name, @ipaddress, @role, @env = name, ipaddress, role, env
- end
- def to_csv
- [name, ipaddress, role, env].to_csv
- end
- end
Add Comment
Please, Sign In to add comment