Skip to content

Instantly share code, notes, and snippets.

View osiro's full-sized avatar

Vinny Osiro osiro

View GitHub Profile
$(document).on 'ready page:load', ->
$(".super-div").on( "click", ".addition .label i"), ->
alert("TADAAAAA")
# Dicas:
# Nós criamos sempre um namespace, exemplo: RC.Permissions
# Colocados tudo em classe: class PRC.Permissions
# Quase nunca fazemos bind no document
class PRC.Permissions
constructor: ->
@$visitPermissions = $(".visit-permissions")
@visitId = @$visitPermissions.data("visitId")
$(document).on 'ready page:load', ->
# Lots of code goes here...
$(document).on 'click', '.addition .label i', (e) ->
console.log ".addition .label i 'click' fired! id : " + $(this).closest('.addition').data 'id'
# Lots of code goes here...
# Discussão:
<body>
<nav role="navigation">
<ul>
<% Rails.configuration.menu.each do |item| %>
<li><%= link_to(item.title, item.url, target: item.target) %>
<% end %>
</ul>
</nav>
</body>
menu_file = YAML.load_file(Rails.root.join('config', 'menu.yml'))
menu = []
menu_file.keys.each do |item|
menu << OpenStruct.new(navigation_item).freeze
end
Rails.configuration.menu = menu
Rails.configuration.menu.freeze
@osiro
osiro / menu.yml
Last active August 29, 2015 14:01
- title: Home
url: http://www.blahh.com
target: "_blank"
- title: Contact Us
url: http://blahh.com/contact_us
target: "_blank"
.navbar-inverse.navbar-static-top
link_to "This is a button", "#", class: "btn btn-primary"
.main-navigation
link_to "This is a button", "#", class: "button"
.button
@extend .btn
@extend .btn-default
.main-navigation
@extend .navbar-inverse
@extend .navbar-static-top
source 'http://rubygems.org'
gem 'rails', '~> 3.1.0'
gem 'rack', '1.3.3'
# Rails extensions
gem 'derail', git: 'git://github.com/sj26/derail.git'
# PostgreSQL is for winners!