Class: Huck::Generators::BasicGenerator

Inherits:
Huck::Generator show all
Defined in:
lib/huck/generators/basic.rb

Overview

A very basic host info generator

Instance Attribute Summary

Attributes inherited from Huck::Generator

#config

Instance Method Summary collapse

Methods inherited from Huck::Generator

factory

Constructor Details

#initializeBasicGenerator

Include required modules



9
10
11
# File 'lib/huck/generators/basic.rb', line 9

def initialize
  Huck::must_load 'socket'
end

Instance Method Details

#generateObject

Generates bare minimum useful information

Returns:

A hash of host information



18
19
20
21
22
# File 'lib/huck/generators/basic.rb', line 18

def generate
  data = {'hostname' => Socket.gethostname,
          'platform' => RUBY_PLATFORM}
  Huck::serialize data, :format => @config['format']
end