Class: ContentProviders::RandomSlideProvider

Inherits:
BitCore::ContentProvider
  • Object
show all
Defined in:
app/models/content_providers/random_slide_provider.rb

Overview

Selects a random slide from a slideshow to display.

Instance Method Summary collapse

Instance Method Details

#render_current(options) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'app/models/content_providers/random_slide_provider.rb', line 5

def render_current(options)
  slides = source_content.slides
  options.view_context.render(
    template: "think_feel_do_engine/slides/homepage",
    locals: {
      slide: slides.offset(rand(slides.count)).first
    }
  )
end