require 'i18n'
require 'capybara/dsl'

module Formulaic
  module Inputs
    class Input
      include Capybara::DSL

      def initialize(model_name, field, value)
        @model_name = model_name
        @field = field
        @value = value
      end

      private

      def input(model_name, field, action = :create)
        Label.new(model_name, field, action).to_str
      end

      attr_accessor :model_name, :field, :value
    end
  end
end