Module: Sinatra::JSHlp

Defined in:
lib/sinatra/jshlp.rb

Defined Under Namespace

Modules: Helpers

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.registered(app) ⇒ Object



62
63
64
65
66
67
68
# File 'lib/sinatra/jshlp.rb', line 62

def self.registered(app)
	app.helpers JSHlp::Helpers
	
	app.set :jshlp, {
		libsreg: {}, # зарегистрированные библиотеки
	}
end

Instance Method Details

#jslibreg(args) ⇒ Object



70
71
72
73
74
75
76
77
78
# File 'lib/sinatra/jshlp.rb', line 70

def jslibreg(args)
	libsreg = jshlp[:libsreg]
	name = args[:name]
	raise "JSlib name must be set!" unless name
	libsreg[name] = {
		jslinks: args[:jslinks] ||= [],
		csslinks: args[:csslinks] ||= []
	}
end