module Tinybucket::Model::Concerns::AcceptableAttributes
Public Class Methods
acceptable_attribute?(key)
click to toggle source
# File lib/tinybucket/model/concerns/acceptable_attributes.rb, line 16 def self.acceptable_attribute?(key) return false if @_acceptable_attributes.nil? @_acceptable_attributes.include?(key.intern) end
acceptable_attributes(*attrs)
click to toggle source
# File lib/tinybucket/model/concerns/acceptable_attributes.rb, line 10 def self.acceptable_attributes(*attrs) @_acceptable_attributes = attrs.map(&:intern) attr_accessor(*attrs) end
Public Instance Methods
acceptable_attribute?(key)
click to toggle source
# File lib/tinybucket/model/concerns/acceptable_attributes.rb, line 23 def acceptable_attribute?(key) self.class.acceptable_attribute?(key) end
acceptable_attributes()
click to toggle source
# File lib/tinybucket/model/concerns/acceptable_attributes.rb, line 27 def acceptable_attributes self.class.instance_variable_get(:@_acceptable_attributes) || [] end