class Pod::Generator::DummySource

Attributes

class_name[R]

Public Class Methods

new(class_name_identifier) click to toggle source
# File lib/cocoapods/generator/dummy_source.rb, line 6
def initialize(class_name_identifier)
  validated_class_name_identifier = class_name_identifier.gsub(/[^0-9a-z_]/i, '_')
  @class_name = "PodsDummy_#{validated_class_name_identifier}"
end

Public Instance Methods

generate() click to toggle source

@return [String] the string contents of the dummy source file.

# File lib/cocoapods/generator/dummy_source.rb, line 13
      def generate
        result = <<-source.strip_heredoc
          #import <Foundation/Foundation.h>
          @interface #{class_name} : NSObject
          @end
          @implementation #{class_name}
          @end
        source
        result
      end
save_as(pathname) click to toggle source
# File lib/cocoapods/generator/dummy_source.rb, line 24
def save_as(pathname)
  pathname.open('w') do |source|
    source.write(generate)
  end
end