module SinatraAdmin
Constants
- VERSION
Public Class Methods
admin_model(constant_name)
click to toggle source
# File lib/sinatra-admin.rb, line 28 def admin_model(constant_name) config.admin_model = constant_name.constantize end
config()
click to toggle source
# File lib/sinatra-admin.rb, line 20 def config @config ||= Config.new end
extend_views_from(target)
click to toggle source
# File lib/sinatra-admin.rb, line 32 def extend_views_from(target) if target.instance_of?(String) SinatraAdmin::App.views << "#{target}/admin" else #Sinatra app Array(target.views).each do |view| SinatraAdmin::App.views << "#{view}/admin" end end end
register(constant_name, &block)
click to toggle source
# File lib/sinatra-admin.rb, line 11 def register(constant_name, &block) begin model = constant_name.constantize Register::Model.add(model, &block) rescue NameError => error #Model does not exist Register::Custom.add(constant_name, &block) end end
root(default)
click to toggle source
# File lib/sinatra-admin.rb, line 24 def root(default) config.root = default end