class SimpleFeed::DSL::Activities
Attributes
activity[RW]
feed[RW]
Public Class Methods
new(activity, **opts)
click to toggle source
# File lib/simplefeed/dsl/activities.rb, line 11 def initialize(activity, **opts) self.activity = activity self.feed = activity.feed opts.each_pair do |key, value| self.class.instance_eval do attr_accessor key end send("#{key}=".to_sym, value) end end
Private Instance Methods
print_debug_info(method, **opts) { || ... }
click to toggle source
# File lib/simplefeed/dsl/activities.rb, line 62 def print_debug_info(method, **opts) brackets = opts.empty? ? ['', ''] : %w{( )} printf "\n#{feed.name.to_s.blue}.#{method.to_s.cyan.bold}#{brackets[0]}#{opts.to_s.gsub(/[{}]/, '').blue}#{brackets[1]} \n" if SimpleFeed::DSL.debug? response = yield if block_given? puts response.inspect.yellow if SimpleFeed::DSL.debug? response end