Class: SocialConstruct::PreviewsController
- Inherits:
-
ActionController::Base
- Object
- ActionController::Base
- SocialConstruct::PreviewsController
show all
- Includes:
- Controller
- Defined in:
- app/controllers/social_construct/previews_controller.rb
Instance Method Summary
collapse
Methods included from Controller
#render, #send_social_card
Instance Method Details
#index ⇒ Object
7
8
9
|
# File 'app/controllers/social_construct/previews_controller.rb', line 7
def index
@preview_classes = find_preview_classes
end
|
#preview ⇒ Object
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'app/controllers/social_construct/previews_controller.rb', line 23
def preview
preview_class = find_preview_class(params[:preview_name])
example_name = params[:example_name]
unless preview_class && example_name
redirect_to(previews_path, alert: "Preview not found")
return
end
@card = preview_class.new.send(example_name)
render(@card)
end
|
#show ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
|
# File 'app/controllers/social_construct/previews_controller.rb', line 11
def show
@preview_class = find_preview_class(params[:preview_name])
@preview_name = params[:preview_name]
unless @preview_class
redirect_to(previews_path, alert: "Preview not found")
return
end
@examples = @preview_class.instance_methods(false).sort
end
|