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
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 |