diff --git a/Rakefile b/Rakefile index efe0be2..c3c91f9 100644 --- a/Rakefile +++ b/Rakefile @@ -64,6 +64,9 @@ task :build_all do end namespace :specs do + desc "All Specs" + task :all => [:osx, :ios] + desc "OS X Specs" task :osx do stdout = File.join(ENV['CC_BUILD_ARTIFACTS'], "build_specs.output") if (ENV['IS_CI_BOX']) diff --git a/Source/JSObjectionModule.h b/Source/JSObjectionModule.h index 84cc713..d595df8 100755 --- a/Source/JSObjectionModule.h +++ b/Source/JSObjectionModule.h @@ -3,7 +3,7 @@ @class JSObjectionInjector; @protocol JSObjectionProvider -- (id)createInstance:(JSObjectionInjector *)context; +- (id)provide:(JSObjectionInjector *)context; @end diff --git a/Source/JSObjectionModule.m b/Source/JSObjectionModule.m index 2d27f2e..b830811 100644 --- a/Source/JSObjectionModule.m +++ b/Source/JSObjectionModule.m @@ -21,7 +21,7 @@ - (id)initWithClass:(Class)aClass return self; } -- (id)createInstance:(JSObjectionInjector *)context +- (id)provide:(JSObjectionInjector *)context { return [context getObject:_class]; } diff --git a/Source/JSObjectionProviderEntry.m b/Source/JSObjectionProviderEntry.m index 4accde0..d817c15 100644 --- a/Source/JSObjectionProviderEntry.m +++ b/Source/JSObjectionProviderEntry.m @@ -26,7 +26,7 @@ - (id)extractObject if (_block) { return _block(self.injector); } - return [_provider createInstance:self.injector]; + return [_provider provide:self.injector]; } - (void)dealloc diff --git a/Specs/ModuleFixtures.m b/Specs/ModuleFixtures.m index 266a39f..5ab758d 100644 --- a/Specs/ModuleFixtures.m +++ b/Specs/ModuleFixtures.m @@ -72,7 +72,7 @@ - (void)dealloc { @end @implementation CarProvider -- (id)createInstance:(JSObjectionInjector *)context +- (id)provide:(JSObjectionInjector *)context { Car *car = [context getObject:[ManualCar class]]; car.engine = (id)@"my engine"; @@ -81,7 +81,7 @@ - (id)createInstance:(JSObjectionInjector *)context @end @implementation GearBoxProvider -- (id)createInstance:(JSObjectionInjector *)context +- (id)provide:(JSObjectionInjector *)context { return [[[AfterMarketGearBox alloc] init] autorelease]; }