Sha256: 6f3701d8cb32dbb60129f2db2d561e428ae7a009ca5be2f2142b2e242f0afd6c

Contents?: true

Size: 547 Bytes

Versions: 10

Compression:

Stored size: 547 Bytes

Contents

module FFMpeg
  module ClassMethods
    def check_method(name)
      print_error_message_for name if method_defined? name
    end
    
    def method_defined?(name)
      FFMpeg.instance_methods.include?(name.to_s) || FFMpeg.instance_methods.include?(name.to_sym)
    end
    private :method_defined?
    
    def print_error_message_for(name)
      $stderr.puts "WARNING: Possible conflict with FFMpeg extension:" + 
                   "FFMpeg##{name} already exists and will be overwritten"
    end
    private :print_error_message_for
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
polly-ffmpeg-0.1.1 lib/ffmpeg/class_methods.rb
polly-ffmpeg-0.1.2 lib/ffmpeg/class_methods.rb
polly-ffmpeg-0.1.3 lib/ffmpeg/class_methods.rb
polly-ffmpeg-0.1.5 lib/ffmpeg/class_methods.rb
polly-ffmpeg-0.1.6 lib/ffmpeg/class_methods.rb
polly-ffmpeg-0.1.7 lib/ffmpeg/class_methods.rb
polly-ffmpeg-0.1.8 lib/ffmpeg/class_methods.rb
polly-ffmpeg-0.1.9 lib/ffmpeg/class_methods.rb
polly-ffmpeg-0.2.1 lib/ffmpeg/class_methods.rb
ffmpeg-0.2.5 lib/ffmpeg/class_methods.rb