Arie/serveme

View on GitHub
app/views/shared/_copy_button.html.haml

Summary

Maintainability
Test Coverage
.clip_container.clipboard-btn{:id => "#{copy_button_id}_container", :data => { :"clipboard-text" => copy_text } }
  .clip_button{:id => copy_button_id, :title => "Copy to clipboard"}
    %btn.btn-sm.btn-secondary{id: "#{copy_button_id}_icon"}
      - if local_assigns[:button_text]
        %i.fa.fa-copy
        = button_text
      - else
        %i.fa.fa-copy
:javascript
  new Clipboard("##{copy_button_id}_container");