Sha256: 958d0d53feedb56f60b52af19bb18ae601186c8d0d30fbc3910ead7e83ab0838
Contents?: true
Size: 680 Bytes
Versions: 2
Compression:
Stored size: 680 Bytes
Contents
module Locomotive class SitesController < BaseController account_required layout 'locomotive/layouts/account' def index authorize Site @sites = service.list respond_with @sites end def new authorize Site @site = service.build_new respond_with @site end def create authorize Site @site = service.create(site_params) respond_with @site, location: -> { dashboard_path(@site) } end private def service @service ||= Locomotive::SiteService.new(self.current_locomotive_account) end def site_params params.require(:site).permit(:name, :handle) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
locomotivecms-4.2.0.alpha2 | app/controllers/locomotive/sites_controller.rb |
locomotivecms-4.2.0.alpha1 | app/controllers/locomotive/sites_controller.rb |