From eb78d9df30641cf270516d0bd0f32fdab56df22c Mon Sep 17 00:00:00 2001 From: Sven Fuchs Date: Sun, 19 Jun 2016 15:51:41 +0200 Subject: [PATCH] remove overwritable_method_definitions --- lib/travis.rb | 1 - .../lib/travis/model/repository/settings.rb | 1 - .../travis/overwritable_method_definitions.rb | 39 ------------------- vendor/travis-core/lib/travis/settings.rb | 2 - 4 files changed, 43 deletions(-) delete mode 100644 vendor/travis-core/lib/travis/overwritable_method_definitions.rb diff --git a/lib/travis.rb b/lib/travis.rb index a1a1a123..cf1fc094 100644 --- a/lib/travis.rb +++ b/lib/travis.rb @@ -4,7 +4,6 @@ require 'travis/support/database' require 'travis/version' require 'travis/redis_pool' require 'travis/errors' -require 'travis/commit_command' module Travis class << self diff --git a/vendor/travis-core/lib/travis/model/repository/settings.rb b/vendor/travis-core/lib/travis/model/repository/settings.rb index 86060fd7..5e205483 100644 --- a/vendor/travis-core/lib/travis/model/repository/settings.rb +++ b/vendor/travis-core/lib/travis/model/repository/settings.rb @@ -1,7 +1,6 @@ # encoding: utf-8 require 'coercible' require 'travis/settings' -require 'travis/overwritable_method_definitions' require 'travis/settings/encrypted_value' require 'openssl' diff --git a/vendor/travis-core/lib/travis/overwritable_method_definitions.rb b/vendor/travis-core/lib/travis/overwritable_method_definitions.rb deleted file mode 100644 index 9225e9ed..00000000 --- a/vendor/travis-core/lib/travis/overwritable_method_definitions.rb +++ /dev/null @@ -1,39 +0,0 @@ -module Travis - # OverwritableMethodDefinitions module allows to easily define methods which will be - # overwritable in the same class. For example, given such a class: - # - # class Foo - # include Travis::OverwritableMethodDefinitions - # - # define_overwritable_method :foo do - # 'foo' - # end - # - # def foo - # super + '!' - # end - # end - # - # Foo.new.foo #=> foo! - module OverwritableMethodDefinitions - def self.included(base) - base.extend(ClassMethods) - base.initialize_overwritable_methods_module - end - - module ClassMethods - def inherited(child) - child.initialize_overwritable_methods_module - end - - def initialize_overwritable_methods_module - @generated_overwritable_methods = Module.new - include @generated_overwritable_methods - end - - def define_overwritable_method(*args, &block) - @generated_overwritable_methods.send :define_method, *args, &block - end - end - end -end diff --git a/vendor/travis-core/lib/travis/settings.rb b/vendor/travis-core/lib/travis/settings.rb index dcaf9eb9..d81e0ab1 100644 --- a/vendor/travis-core/lib/travis/settings.rb +++ b/vendor/travis-core/lib/travis/settings.rb @@ -1,12 +1,10 @@ require 'coercible' -require 'travis/overwritable_method_definitions' require 'travis/settings/collection' require 'travis/settings/model' require 'travis/settings/model_extensions' module Travis class Settings - include Travis::OverwritableMethodDefinitions include Virtus.model include ActiveModel::Validations include Travis::Settings::ModelExtensions