lib/ez/controller.rb in ez-0.9.1 vs lib/ez/controller.rb in ez-0.9.5
- old
+ new
@@ -1,26 +1,18 @@
module ActionController
class Base
- helper_method :current_user
- helper_method :user_signed_in?
+ if Rails.env.development?
- def user_signed_in?
- session[:user_id].present?
- end
+ before_action :ez_update_tables
- def sign_in_as(user)
- @current_user = user
- session[:user_id] = user.try(:id)
- user
- end
+ def ez_update_tables
+ Rails.cache.fetch('ez-generate-yml') do
+ EZ::DomainModeler.generate_models_yml
+ end
+ EZ::DomainModeler.update_tables
+ end
- def sign_out
- sign_in_as nil
- end
-
- def current_user(klass = User)
- @current_user ||= klass.send(:find_by, id: session[:user_id])
end
end
end