Module: Blacksand
- Defined in:
- lib/blacksand.rb,
lib/blacksand/engine.rb,
lib/blacksand/routing.rb,
lib/blacksand/version.rb,
lib/blacksand/cancancan.rb,
app/models/blacksand/page.rb,
app/models/blacksand/field.rb,
lib/blacksand/expire_pages.rb,
lib/blacksand/my_json_type.rb,
lib/blacksand/caching_pages.rb,
app/models/blacksand/picture.rb,
app/models/blacksand/property.rb,
app/models/blacksand/template.rb,
app/models/blacksand/prototype.rb,
app/models/blacksand/navigation.rb,
lib/blacksand/controller_helper.rb,
app/helpers/blacksand/page_helper.rb,
app/models/blacksand/property/file.rb,
app/models/blacksand/property/slide.rb,
app/models/blacksand/property/gallery.rb,
app/uploaders/blacksand/base_uploader.rb,
app/uploaders/blacksand/file_uploader.rb,
app/models/blacksand/property/as_array.rb,
app/uploaders/blacksand/image_uploader.rb,
app/helpers/blacksand/application_helper.rb,
lib/generators/blacksand/install_generator.rb,
lib/generators/blacksand/new_site_generator.rb,
app/uploaders/blacksand/slide_image_uploader.rb,
app/controllers/blacksand/dashboard/base_controller.rb,
app/controllers/blacksand/dashboard/pages_controller.rb,
app/controllers/blacksand/dashboard/users_controller.rb,
app/controllers/blacksand/dashboard/templates_controller.rb,
app/controllers/blacksand/dashboard/prototypes_controller.rb,
app/controllers/blacksand/dashboard/navigations_controller.rb
Defined Under Namespace
Modules: ApplicationHelper, CachingPages, ControllerHelper, ExpirePages, Generators, PageHelper, Routing
Classes: BaseUploader, Cancancan, Engine, Field, FileUploader, ImageUploader, MyJsonType, MyOpenStruct, Navigation, Page, Picture, Property, Prototype, SlideImageUploader, Template
Constant Summary
collapse
- DEFAULT_AUTHENTICATION =
proc {}
- DEFAULT_AUTHORIZE =
proc {}
- DEFAULT_CURRENT_METHOD =
proc {}
- VERSION =
"2.4.1"
Class Method Summary
collapse
Class Method Details
.authenticate_with(&block) ⇒ Object
30
31
32
33
|
# File 'lib/blacksand.rb', line 30
def self.authenticate_with(&block)
@authenticate = block if block
@authenticate || DEFAULT_AUTHENTICATION
end
|
.authorize_with(*args) ⇒ Object
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
# File 'lib/blacksand.rb', line 40
def self.authorize_with(*args)
extension = args.shift
if extension.present? && extension == :cancancan
@authorize = proc do
@authorization_adapter = Blacksand::Cancancan.new(self)
end
elsif extension.present? && extension != :cancancan
puts "Error: Authorization only supports cancancan"
end
@authorize || DEFAULT_AUTHORIZE
end
|
.current_user_method(&block) ⇒ Object
35
36
37
38
|
# File 'lib/blacksand.rb', line 35
def self.current_user_method(&block)
@current_user = block if block
@current_user || DEFAULT_CURRENT_METHOD
end
|
.table_name_prefix ⇒ Object
12
13
|
# File 'lib/blacksand.rb', line 12
def self.table_name_prefix
end
|