Module: LadyJosephine::Helper

Defined in:
app/helpers/lady_josephine/helper.rb

Instance Method Summary collapse

Instance Method Details

#lady_josephine_field(model, column, blocks = nil) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'app/helpers/lady_josephine/helper.rb', line 4

def lady_josephine_field(model, column, blocks=nil)
  class_name = model.class.to_s.underscore

  options = {
    "modelName"  => class_name,
    "columnName" => "#{column}",
    "baseURL"    => "#{LadyJosephine.mount_path}/content/#{class_name}/",
  }
  options["blockTypes"] = blocks if blocks.present?

  text_field_tag "#{class_name}[#{column}]", model.send(column),
    class: "js-st-instance sir_trevor_editor",
    data: { sir_trevor: options.to_json }
end

#lady_josephine_render(data) ⇒ Object



19
20
21
22
# File 'app/helpers/lady_josephine/helper.rb', line 19

def lady_josephine_render(data)
  renderer = LadyJosephine::Renderer::SirTrevorRenderer.new(data)
  renderer.render_body
end