Parent

Class/Module Index [+]

Quicksearch

PhusionPassenger::PlatformInfo::Depcheck::Dependency

Public Class Methods

new(&block) click to toggle source
# File lib/phusion_passenger/platform_info/depcheck.rb, line 68
def initialize(&block)
        instance_eval(&block)
        check_syntax_aspect("Name must be given") { !!@name }
        check_syntax_aspect("A checker must be given") { !!@checker }
end

Public Instance Methods

check() click to toggle source
# File lib/phusion_passenger/platform_info/depcheck.rb, line 74
def check
        @install_comments = nil
        @check_result ||= @checker.call
end
install_comments(value = nil) click to toggle source
# File lib/phusion_passenger/platform_info/depcheck.rb, line 109
def install_comments(value = nil)
        value ? @install_comments = value : @install_comments
end
install_instructions(value = nil) click to toggle source
# File lib/phusion_passenger/platform_info/depcheck.rb, line 93
def install_instructions(value = nil)
        if value
                @install_instructions = value
        else
                if @install_instructions
                        @install_instructions
                elsif @website
                        result = "Please download it from <b>#{@website}</b>"
                        result << "\n(#{@website_comments})" if @website_comments
                        result
                else
                        "Search Google for '#{@name}'."
                end
        end
end
name(value = nil) click to toggle source

DSL for specs ###

# File lib/phusion_passenger/platform_info/depcheck.rb, line 81
def name(value = nil)
        value ? @name = value : @name
end
website(value = nil) click to toggle source
# File lib/phusion_passenger/platform_info/depcheck.rb, line 85
def website(value = nil)
        value ? @website = value : @website
end
website_comments(value = nil) click to toggle source
# File lib/phusion_passenger/platform_info/depcheck.rb, line 89
def website_comments(value = nil)
        value ? @website_comments = value : @website_comments
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.