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, IisAppPool, IisWebsite, Interface, Ip6tables, Ipfilter, Ipnat, Iptables, KernelModule, LinuxKernelParameter, Lxc, MailAlias, Package, PhpConfig, Port, Ppa, Process, RoutingTable, Selinux, SelinuxModule, Service, User, WindowsFeature, WindowsHotFix, WindowsRegistryKey, WindowsScheduledTask, Yumrepo, Zfs
Instance Method Summary collapse
-
#initialize(name = nil) ⇒ Base
constructor
A new instance of Base.
- #to_ary ⇒ Object
- #to_s ⇒ Object (also: #inspect)
Constructor Details
#initialize(name = nil) ⇒ Base
Returns a new instance of Base.
3 4 5 6 |
# File 'lib/serverspec/type/base.rb', line 3 def initialize(name=nil) @name = name @runner = Specinfra::Runner 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 |