Class: Serverspec::Type::Base
- Inherits:
-
Object
- Object
- Serverspec::Type::Base
- Defined in:
- lib/serverspec/type/base.rb
Direct Known Subclasses
Cgroup, Command, Cron, DefaultGateway, File, Group, Host, Interface, Ipfilter, Ipnat, Iptables, KernelModule, LinuxKernelParameter, Lxc, MailAlias, Package, PhpConfig, Port, RoutingTable, Selinux, Service, User, WindowsRegistryKey, Yumrepo, Zfs
Instance Method Summary collapse
-
#initialize(name = nil) ⇒ Base
constructor
A new instance of Base.
- #to_s ⇒ Object (also: #inspect)
Constructor Details
#initialize(name = nil) ⇒ Base
Returns a new instance of Base.
4 5 6 |
# File 'lib/serverspec/type/base.rb', line 4 def initialize(name=nil) @name = name end |
Instance Method Details
#to_s ⇒ Object Also known as: inspect
8 9 10 11 12 13 |
# File 'lib/serverspec/type/base.rb', line 8 def to_s type = self.class.name.split(':')[-1] type.gsub!(/([a-z\d])([A-Z])/, '\1 \2') type.capitalize! %Q!#{type} "#{@name}"! end |