Sha256: 0b6cd031492c5a10fb491005a369634ac5733cff359a307eb6fa0dda9ae35bc0

Contents?: true

Size: 515 Bytes

Versions: 2

Compression:

Stored size: 515 Bytes

Contents

# Add persistent attribute to the context class, allowing to disable 
# auto deactivation between HTTP requests
class Phenomenal::Context
  attr_accessor :persistent
  #DSL inside context definition
  def is_persistent
    @persistent  = true
    activate
  end
  
  def to_path
    if name
      name.to_s.underscore
    elsif self==manager.default_context
      nil
    elsif manager.combined_contexts[self]
       manager.combined_contexts[self].flatten.join("/").underscore
    else
      nil
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
phenomenal_rails-1.1.0 lib/phenomenal_rails/context.rb
phenomenal_rails-1.0.0 lib/phenomenal_rails/context.rb