class CrossPost::Config::FifoSubConfig
Public Class Methods
new(size = 100)
click to toggle source
Calls superclass method
CrossPost::Config::SubConfig::new
# File lib/cross-post/config.rb, line 60 def initialize(size = 100) @size = size @keys = [] super({}) end
Public Instance Methods
[]=(key, value)
click to toggle source
Calls superclass method
CrossPost::Config::SubConfig#[]=
# File lib/cross-post/config.rb, line 66 def []=(key, value) @keys.delete key value = super key, value @keys << key while @keys.size > @size key = @keys.delete_at 0 @config.delete key end value end