I hereby claim:
- I am armstrjare on github.
- I am armstrjare (https://keybase.io/armstrjare) on keybase.
- I have a public key whose fingerprint is 812B 50BB 2474 ECFF 1425 44FB E405 5047 1507 3325
To claim this, I am signing this object:
| {% capture newline %} | |
| {% endcapture %}{% capture htmlemail %}{{ ticket.latest_comment_formatted | split:"<table" | size }}{% endcapture %}{% if htmlemail == '1' %}{{ ticket.latest_comment.value }} | |
| {% else %}{{ ticket.latest_comment.formatted_value }}{% endif %} | |
| {% for attachment in ticket.latest_comment.attachments %} | |
| Attachment: {{attachment.filename}} {{attachment.url}} | |
| {% endfor %} | |
| {% if htmlemail == '1' %} | |
| {% for comment in ticket.public_comments %}{% if forloop.index > 1 %}{% capture preline_prefix %} | |
| {% for i in (3..forloop.index) %}>{% endfor %}{% if forloop.index > 2%} {% endif %}{% endcapture %}{{ preline_prefix }}On {{ comment.created_at_with_time | date:'%a, %B %-d, %Y at %-I:%M %p' }}, {{ comment.author.name }} <{{ comment.author.email }}> wrote:{{ preline_prefix }}{% capture line_prefix %} | |
| {% for i in (2..forloop.index) %}>{% endfor %} {% endcapture %}{{ line_prefix }}{{ comment.value | split:newline | join:line_prefix }}{{ line_prefix }}{% endif %}{% endfor %} |
I hereby claim:
To claim this, I am signing this object:
| set :asset_precompile_locations, ["config/application.rb", "app/assets"] # We check the git log for these locations to determine if recompilation necessary | |
| after "deploy:update_code" do | |
| assets.precompile | |
| end | |
| namespace :assets do |
| MAP = [] | |
| ('A'...'Z').each do |c| | |
| MAP << c | |
| end | |
| ('a'..'z').each do |c| | |
| MAP << c | |
| end | |
| ('0'..'9').each do |c| | |
| MAP << c.to_s | |
| end |
| # Helper class that encapsulates common functionality of | |
| # nested attribute fields with removal and add via a template field set. | |
| # | |
| # Usage: | |
| # new NestedAttributesForm('.wrapper_for_nested_model', { | |
| # # Additional options (see: defaultOptions) | |
| # }); | |
| class @NestedAttributesForm | |
| # Default options. | |
| defaultOptions: |
| task :precompile, :roles => :web, :except => { :no_release => true } do | |
| needs_recompile = if current_revision | |
| from = source.next_revision(current_revision) | |
| capture("cd #{latest_release} && #{source.local.log(from)} #{asset_precompile_locations.join(' ')} | wc -l").to_i > 0 | |
| end | |
| # Symlink public/assets to the shared assets directory. | |
| symlink | |
| if needs_recompile |
| # from koz, tweaked | |
| class FixAcceptsBehaviourMiddleware | |
| def initialize(app, formats, logger = Rails.logger) | |
| @app = app | |
| @formats = formats | |
| @logger = logger | |
| end | |
| def call(env) | |
| current_accept_header = env["HTTP_ACCEPT"].to_s.split(",") |
| # Provides a method of accessing our URL routes from JavaScript. | |
| <%# Helper function to define our routes %> | |
| <% route = lambda { |*args| | |
| route_name = args.shift | |
| route_args = args.map { |kw| ":#{kw}" } # Provide interpolation of route arguments | |
| route_args.push({ :only_path => true}) | |
| url = MyApp::Application.routes.url_helpers.send("#{route_name}_url", *route_args).to_json | |
| "#{route_name}_url : route(#{url})" } %> |
| set :asset_precompile_locations, ["config/application.rb", "app/assets"] # We check the git log for these locations to determine if recompilation necessary | |
| # ... | |
| namespace :assets do | |
| task :recompile, :roles => :web do | |
| run %Q{cd #{latest_release} && #{rake} RAILS_ENV=#{rails_env} GROUP=assets assets:precompile} | |
| end |
| nums = [1,2,3,5,8,9,12,13,14,15,16,19] | |
| def numbers_grouped(nums) | |
| nums = nums.sort | |
| start, last = nums.first, nil | |
| sequences = [] | |
| nums.each_with_index do |num, i| | |
| # Are we out of sequence? | |
| if last && last+1 != num |