diff --git a/lib/facebook_ads/base.rb b/lib/facebook_ads/base.rb
index <HASH>..<HASH> 100644
--- a/lib/facebook_ads/base.rb
+++ b/lib/facebook_ads/base.rb
@@ -11,7 +11,9 @@ module FacebookAds
         get!("/#{id}", objectify: true)
       end
 
-      # HTTMultiParty wrappers
+      protected
+
+      # HTTMultiParty wrappers.
 
       def get!(path, query: {}, objectify: false, fields: true)
         query = query.merge(access_token: FacebookAds.access_token)
@@ -38,6 +40,8 @@ module FacebookAds
         response = parse(response, objectify: false)
       end
 
+      # Pagination helper.
+
       def paginate!(path, query: {})
         response = get!(path, query: query)
         data = response['data'].present? ? response['data'] : []
@@ -76,17 +80,6 @@ module FacebookAds
         end
       end
 
-      def before(*names)
-        names.each do |name|
-          m = instance_method(name)
-
-          define_method(name) do |*args, &block|
-            yield
-            m.bind(self).(*args, &block)
-          end
-        end
-      end
-
     end
 
     attr_accessor :changes
The HTTMultiParty wrappers should be protected methods.