class Inspec::Resources::IisSite
Public Class Methods
new(site_name)
click to toggle source
# File lib/inspec/resources/iis_site.rb, line 34 def initialize(site_name) @site_name = site_name @cache = nil @site_provider = SiteProvider.new(inspec) # verify that this resource is only supported on Windows return skip_resource "The `iis_site` resource is not supported on your OS." if inspec.os[:family] != "windows" end
Public Instance Methods
app_pool()
click to toggle source
# File lib/inspec/resources/iis_site.rb, line 44 def app_pool iis_site.nil? ? nil : iis_site[:app_pool] end
bindings()
click to toggle source
# File lib/inspec/resources/iis_site.rb, line 48 def bindings iis_site.nil? ? nil : iis_site[:bindings] end
exists?()
click to toggle source
# File lib/inspec/resources/iis_site.rb, line 60 def exists? !iis_site.nil? && !iis_site[:name].nil? end
has_app_pool?(app_pool)
click to toggle source
# File lib/inspec/resources/iis_site.rb, line 68 def has_app_pool?(app_pool) iis_site.nil? ? false : iis_site[:app_pool] == app_pool end
has_binding?(binding)
click to toggle source
# File lib/inspec/resources/iis_site.rb, line 76 def has_binding?(binding) iis_site.nil? ? false : (iis_site[:bindings].include? binding) end
has_path?(path)
click to toggle source
# File lib/inspec/resources/iis_site.rb, line 72 def has_path?(path) iis_site.nil? ? false : iis_site[:path] == path end
iis_site()
click to toggle source
# File lib/inspec/resources/iis_site.rb, line 84 def iis_site return @cache unless @cache.nil? @cache = @site_provider.iis_site(@site_name) unless @site_provider.nil? end
path()
click to toggle source
# File lib/inspec/resources/iis_site.rb, line 56 def path iis_site.nil? ? nil : iis_site[:path] end
running?()
click to toggle source
# File lib/inspec/resources/iis_site.rb, line 64 def running? iis_site.nil? ? false : (iis_site[:state] == "Started") end
state()
click to toggle source
# File lib/inspec/resources/iis_site.rb, line 52 def state iis_site.nil? ? nil : iis_site[:state] end
to_s()
click to toggle source
# File lib/inspec/resources/iis_site.rb, line 80 def to_s "iis_site '#{@site_name}'" end