Sha256: 8626023f65dd684fc43d6cf8732dc2c3f5f3800988752003ff32980e7407a52c
Contents?: true
Size: 853 Bytes
Versions: 1
Compression:
Stored size: 853 Bytes
Contents
require 'hypernova' module SyntaxHelper def specific_page_vue " #{controller_name} #{action_name} " end def vue_include_tag javascript_include_tag "https://cdn.jsdelivr.net/npm/vue/dist/vue.js" if Rails.env.development? end def rails_version content_tag :p, Rails.version end def vue_on_rails_version content_tag :p, Vueonrails::VERSION end def vue_component(identifier, variable=nil) concat("<div id=\"#{identifier}\" refs=\"#{identifier}\">".html_safe) concat("</div>".html_safe) if(variable != nil) variable.each {|key, value| concat("<div id=\"vueonrails-#{key}\" data-#{key}=\'#{value}\'>".html_safe) concat("</div>".html_safe) }; nil end end #server side rendering via hypernova def render_vue(id, name) render_react_component(id, name: name) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vueonrails-1.0.0.beta2 | app/helpers/syntax_helper.rb |