Sha256: faf9475e57e3ac8c648746a38307835a63bb6bbc7e4a86848e6bc88901a4151e

Contents?: true

Size: 374 Bytes

Versions: 21

Compression:

Stored size: 374 Bytes

Contents

module CanTango
  module Api
    module Attributes
      [:read, :edit].each do |action|
        define_method :"#{action}_attribute" do |name|
          :"#{action}_attr_\#{name}"
        end

        define_method :"#{action}_attributes" do |*names|
          names.select_symbols.map { |name| send("#{action}_attribute", name) }
        end
      end
    end
  end
end


Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
cantango-0.9.4.7 lib/cantango/api/attributes.rb
cantango-0.9.4.6 lib/cantango/api/attributes.rb
cantango-0.9.4.5 lib/cantango/api/attributes.rb
cantango-0.9.4.3 lib/cantango/api/attributes.rb
cantango-0.9.4.2 lib/cantango/api/attributes.rb
cantango-0.9.4.1 lib/cantango/api/attributes.rb
cantango-0.9.4 lib/cantango/api/attributes.rb
cantango-0.9.3.2 lib/cantango/api/attributes.rb
cantango-0.8.9.5 lib/cantango/api/attributes.rb
cantango-0.8.9.4 lib/cantango/api/attributes.rb
cantango-0.8.9.3 lib/cantango/api/attributes.rb
cantango-0.8.9.2 lib/cantango/api/attributes.rb
cantango-0.8.9.1 lib/cantango/api/attributes.rb
cantango-0.8.9 lib/cantango/api/attributes.rb
cantango-0.8.8.1 lib/cantango/api/attributes.rb
cantango-0.8.8 lib/cantango/api/attributes.rb
cantango-0.8.7 lib/cantango/api/attributes.rb
cantango-0.8.6.2 lib/cantango/api/attributes.rb
cantango-0.8.6.1 lib/cantango/api/attributes.rb
cantango-0.8.6 lib/cantango/api/attributes.rb