Skip to content

Commit

Permalink
Merge 9a73fba into 2a6f306
Browse files Browse the repository at this point in the history
  • Loading branch information
josephmancuso committed Oct 7, 2018
2 parents 2a6f306 + 9a73fba commit 67c8bbd
Show file tree
Hide file tree
Showing 13 changed files with 55 additions and 4 deletions.
6 changes: 6 additions & 0 deletions masonite/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
from .managers.BroadcastManager import Broadcast
from .managers.CacheManager import Cache
from .managers.MailManager import Mail
from .managers.QueueManager import Queue
from .managers.SessionManager import Session
from .managers.UploadManager import Upload
6 changes: 6 additions & 0 deletions masonite/managers/BroadcastManager.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,9 @@ class BroadcastManager(Manager, BroadcastManagerContract):

config = 'BroadcastConfig'
driver_prefix = 'Broadcast'


class Broadcast:
"""Dummy class that will be used to swap out the manager in the container
"""
pass
6 changes: 6 additions & 0 deletions masonite/managers/CacheManager.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,9 @@ class CacheManager(Manager, CacheManagerContract):

config = 'CacheConfig'
driver_prefix = 'Cache'


class Cache:
"""Dummy class that will be used to swap out the manager in the container
"""
pass
6 changes: 6 additions & 0 deletions masonite/managers/MailManager.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,9 @@ def helper(self):
Mail Driver
"""
return self.driver(self.container.make('MailConfig').DRIVER)


class Mail:
"""Dummy class that will be used to swap out the manager in the container
"""
pass
6 changes: 6 additions & 0 deletions masonite/managers/QueueManager.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,9 @@ class QueueManager(Manager, QueueManagerContract):

config = 'QueueConfig'
driver_prefix = 'Queue'


class Queue:
"""Dummy class that will be used to swap out the manager in the container
"""
pass
6 changes: 6 additions & 0 deletions masonite/managers/SessionManager.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,9 @@ class SessionManager(Manager, SessionManagerContract):

config = 'SessionConfig'
driver_prefix = 'Session'


class Session:
"""Dummy class that will be used to swap out the manager in the container
"""
pass
6 changes: 6 additions & 0 deletions masonite/managers/UploadManager.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,9 @@ class UploadManager(Manager, UploadManagerContract):

config = 'StorageConfig'
driver_prefix = 'Upload'


class Upload:
"""Dummy class that will be used to swap out the manager in the container
"""
pass
2 changes: 2 additions & 0 deletions masonite/providers/BroadcastProvider.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from masonite.drivers import BroadcastAblyDriver, BroadcastPusherDriver
from masonite.managers import BroadcastManager
from masonite.provider import ServiceProvider
from masonite import Broadcast


class BroadcastProvider(ServiceProvider):
Expand All @@ -18,3 +19,4 @@ def register(self):

def boot(self, broadcast: BroadcastManager):
self.app.bind('Broadcast', self.app.make('BroadcastManager').driver(self.app.make('BroadcastConfig').DRIVER))
self.app.swap(Broadcast, self.app.make('BroadcastManager').driver(self.app.make('BroadcastConfig').DRIVER))
2 changes: 2 additions & 0 deletions masonite/providers/CacheProvider.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from masonite.drivers import CacheDiskDriver
from masonite.managers import CacheManager
from masonite.provider import ServiceProvider
from masonite import Cache


class CacheProvider(ServiceProvider):
Expand All @@ -17,3 +18,4 @@ def register(self):

def boot(self, cache: CacheManager):
self.app.bind('Cache', cache.driver(self.app.make('CacheConfig').DRIVER))
self.app.swap(Cache, cache.driver(self.app.make('CacheConfig').DRIVER))
2 changes: 2 additions & 0 deletions masonite/providers/MailProvider.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from masonite.drivers import MailMailgunDriver, MailSmtpDriver
from masonite.managers import MailManager
from masonite.provider import ServiceProvider
from masonite import Mail


class MailProvider(ServiceProvider):
Expand All @@ -18,3 +19,4 @@ def register(self):

def boot(self, manager: MailManager):
self.app.bind('Mail', manager.driver(self.app.make('MailConfig').DRIVER))
self.app.swap(Mail, manager.driver(self.app.make('MailConfig').DRIVER))
7 changes: 3 additions & 4 deletions masonite/providers/QueueProvider.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from masonite.drivers import QueueAsyncDriver
from masonite.managers import QueueManager
from masonite.provider import ServiceProvider
from masonite import Queue


class QueueProvider(ServiceProvider):
Expand All @@ -16,7 +17,5 @@ def register(self):
self.app.bind('QueueConfig', queue)

def boot(self, queue: QueueManager):
self.app.bind(
'Queue',
queue(self.app).driver(self.app.make('QueueConfig').DRIVER)
)
self.app.bind('Queue', queue(self.app).driver(self.app.make('QueueConfig').DRIVER))
self.app.swap(Queue, queue(self.app).driver(self.app.make('QueueConfig').DRIVER))
2 changes: 2 additions & 0 deletions masonite/providers/SessionProvider.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
from masonite.provider import ServiceProvider
from masonite.view import View
from masonite.request import Request
from masonite import Session


class SessionProvider(ServiceProvider):
Expand All @@ -18,6 +19,7 @@ def register(self):

def boot(self, request: Request, view: View, session: SessionManager):
self.app.bind('Session', session.driver(self.app.make('SessionConfig').DRIVER))
self.app.swap(Session, session.driver(self.app.make('SessionConfig').DRIVER))
request.session = self.app.make('Session')

view.share({
Expand Down
2 changes: 2 additions & 0 deletions masonite/providers/UploadProvider.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
from masonite.managers import UploadManager
from masonite.provider import ServiceProvider
from masonite.view import View
from masonite import Upload


class UploadProvider(ServiceProvider):
Expand All @@ -20,6 +21,7 @@ def register(self):

def boot(self, manager: UploadManager, view: View):
self.app.bind('Upload', manager.driver(self.app.make('StorageConfig').DRIVER))
self.app.swap(Upload, manager.driver(self.app.make('StorageConfig').DRIVER))
view.share(
{
'static': static,
Expand Down

0 comments on commit 67c8bbd

Please sign in to comment.