Class: Serverspec::Type::Base
- Inherits:
-
Object
- Object
- Serverspec::Type::Base
show all
- 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, Process, RoutingTable, Selinux, Service, User, WindowsRegistryKey, Yumrepo, Zfs
Instance Method Summary
collapse
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_ary ⇒ Object
17
18
19
|
# File 'lib/serverspec/type/base.rb', line 17
def to_ary
to_s.split(" ")
end
|
#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
|