Sha256: c28be0fa19b27eb5dc8e9d28b4853290a2db0c89e8d28bd660b5629618182b9f

Contents?: true

Size: 580 Bytes

Versions: 1

Compression:

Stored size: 580 Bytes

Contents

module Troo
  module Commands
    module Status
      class Resource
        include CommandHelpers

        class << self
          def dispatch
            new.report_status
          end
        end

        def report_status
          return success if resource
          error
        end

        private

        def resource_title
          resource.decorator.title
        end

        def plural(singular)
          if count == 1
            "#{count} #{singular}"
          else
            "#{count} #{singular}s"
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
troo-0.0.8 lib/troo/commands/status/resource.rb