Sha256: 929cad99438b8b1731fb78d1de73c8981e474f6c7965a971ad308eaebf471b45

Contents?: true

Size: 383 Bytes

Versions: 6

Compression:

Stored size: 383 Bytes

Contents

module Serverspec::Type
  class Base
    def initialize(name=nil)
      @name   = name
      @runner = Specinfra::Runner
    end

    def to_s
      type = self.class.name.split(':')[-1]
      type.gsub!(/([a-z\d])([A-Z])/, '\1 \2')
      type.capitalize!
      %Q!#{type} "#{@name}"!
    end

    alias_method :inspect, :to_s

    def to_ary
      to_s.split(" ")
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
serverspec-clc-2.1.0 lib/serverspec/type/base.rb
serverspec-2.1.0 lib/serverspec/type/base.rb
serverspec-2.0.1 lib/serverspec/type/base.rb
serverspec-2.0.0 lib/serverspec/type/base.rb
serverspec-2.0.0.beta21 lib/serverspec/type/base.rb
serverspec-2.0.0.beta20 lib/serverspec/type/base.rb