Module Yapra::Plugin::FeedItemOperator
In: lib/yapra/plugin/feed_item_operator.rb

Methods

Constants

LOCAL_VAL_RE = /[a-z_][0-9A-Za-z_]/

Public Instance methods

[Source]

    # File lib/yapra/plugin/feed_item_operator.rb, line 6
 6:   def set_attribute_to item, k, value
 7:     raise NameError unless LOCAL_VAL_RE =~ k
 8:     unless item.respond_to?("#{k}=")
 9:       item.instance_eval %Q{
10:         def #{k}
11:           @#{k}
12:         end
13:         def #{k}= v
14:           @#{k} = v
15:         end
16:       }, __FILE__, __LINE__
17:       
18:     end
19:     item.__send__("#{k}=", value)
20:   end

[Validate]