class CMock

Public Class Methods

new(options = nil) click to toggle source
# File vendor/cmock/lib/cmock.rb, line 17
def initialize(options = nil)
  cm_config      = CMockConfig.new(options)
  cm_unityhelper = CMockUnityHelperParser.new(cm_config)
  cm_writer      = CMockFileWriter.new(cm_config)
  cm_gen_utils   = CMockGeneratorUtils.new(cm_config,
                                           :unity_helper => cm_unityhelper)
  cm_gen_plugins = CMockPluginManager.new(cm_config, cm_gen_utils)
  @cm_parser     = CMockHeaderParser.new(cm_config)
  @cm_generator  = CMockGenerator.new(cm_config, cm_writer, cm_gen_utils,
                                      cm_gen_plugins)
  @silent        = (cm_config.verbosity < 2)
end

Public Instance Methods

setup_mocks(files, folder = nil) click to toggle source
# File vendor/cmock/lib/cmock.rb, line 30
def setup_mocks(files, folder = nil)
  [files].flatten.each do |src|
    generate_mock(src, folder)
  end
end
setup_skeletons(files) click to toggle source
# File vendor/cmock/lib/cmock.rb, line 36
def setup_skeletons(files)
  [files].flatten.each do |src|
    generate_skeleton src
  end
end