class VpsbClient::Builders::Trial
Public Class Methods
new(config, hoster_id=nil, application_id=nil, plan_id=nil)
click to toggle source
# File lib/vpsb_client/builders/trial.rb, line 4 def initialize(config, hoster_id=nil, application_id=nil, plan_id=nil) @config = config @hoster_id = hoster_id @application_id = application_id @plan_id = plan_id end
Public Instance Methods
create_params()
click to toggle source
# File lib/vpsb_client/builders/trial.rb, line 17 def create_params trial_params = {} trial_params[:started_at] = Time.now trial_params[:hoster_id] = @hoster_id if @hoster_id trial_params[:application_id] = @application_id if @application_id trial_params[:plan_id] = @plan_id if @plan_id trial_params[:comment] = @config['comment'] cpuinfo_parser = Builders::CpuinfoParser.new cpuinfo_parser.parse trial_params[:cpu_type] = cpuinfo_parser.model trial_params[:num_cores] = cpuinfo_parser.num trial_params[:cpu_mhz] = cpuinfo_parser.mhz issue_parser = Builders::IssueParser.new issue_parser.parse trial_params[:os] = issue_parser.os memory_parser = Builders::MemoryParser.new memory_parser.parse trial_params[:free_memory_mb] = memory_parser.free uname_parser = Builders::UnameParser.new uname_parser.parse trial_params[:kernel] = uname_parser.kernel trial_params[:client_hostname] = @config['client_hostname'] trial_params[:ruby_version] = RUBY_VERSION trial_params[:rails_version] = defined?(Rails) ? Rails.version : nil trial_params[:datacenter] = @config['datacenter'] trial_params end
lookup_params()
click to toggle source
# File lib/vpsb_client/builders/trial.rb, line 11 def lookup_params trial_params = {} trial_params[:client_hostname] = @config['client_hostname'] trial_params end